Nieprawidłowe polecenie ProxyRequests podczas konfigurowania Jenkins

85

Skonfigurowałem nowy Vhost dla Jenkinsa:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName ci.company.com
    ServerAlias ci
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://localhost:8080/
</VirtualHost>

... który używa proxy i kiedy ponownie uruchamiam Apache otrzymuję taki błąd:

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration
TroodoN-Mike
źródło

Odpowiedzi:

206

Powinieneś włączyć proxy. Uruchom polecenie:

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart
TroodoN-Mike
źródło
Jeśli używasz WebMin, możesz przejść do: Serwery> Serwery WWW Apache> Konfiguracja globalna> Konfiguruj moduły Apache. Następnie w drugiej kolumnie (zwykle) znajdziesz moduł o nazwie „proxy”. Zaznacz to, a następnie przewiń w dół i kliknij „Włącz wybrane moduły”. Spowoduje to jednoczesne włączenie proxy i ponowne uruchomienie Apache.
MindWire
13
Gdy już to zrobisz, włącz proxy_http. Potrzebujesz ich obu, aby to działało!
MindWire
jak to zrobić w centach ??
Harry,
3
@ TrooddoN-Mike Myślę, że powinno być sudo a2enmod proxy, w każdym razie +1
Tuan
Otrzymuję to sudo: a2enmod: polecenie nie znalezione na Macu, czy wiesz, jak to włączyć?
ppollono
15

moduł proxy musi być wyłączony. Włącz go za pomocą poniższego polecenia

a2enmod proxy

Jeśli nie masz dostępu do roota, możesz użyć

sudo a2enmod proxy

Następnie zrestartuj serwer Apache za pomocą

service apache2 reload
Jitendra Pawar
źródło
1
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

Jeśli nie włączysz proxy_http, pojawi się ten błąd w pliku dziennika błędów Apache dla witryny:

AH01144: Żaden program obsługi protokołu nie był ważny dla adresu URL / (schemat „http”). Jeśli używasz wersji mod_proxy DSO, upewnij się, że podmoduły proxy są uwzględnione w konfiguracji przy użyciu LoadModule.

Leandro
źródło