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

Odpowiedzi:


206

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

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart

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

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.