Ungültiger Befehl ProxyRequests beim Einrichten von Jenkins


84

Ich habe einen neuen Vhost für Jenkins eingerichtet:

<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>

... der Proxy verwendet und wenn ich Apache neu starte, erhalte ich folgende Fehlermeldung:

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration

Antworten:


204

Sie sollten den Proxy aktivieren. Führen Sie einen Befehl aus:

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

Wenn Sie WebMin verwenden, können Sie Folgendes aufrufen: Server> Apache-Webserver> Globale Konfiguration> Apache-Module konfigurieren. Dann finden Sie in der zweiten Spalte (normalerweise) ein Modul mit dem Namen 'Proxy'. Aktivieren Sie es, scrollen Sie dann nach unten und klicken Sie auf "Ausgewählte Module
aktivieren

12
Aktivieren Sie währenddessen proxy_http. Sie brauchen beide, damit das funktioniert!
MindWire

wie geht das in centos ??
Harry

3
@ TrooddoN-Mike Ich denke, es sollte sudo a2enmod proxysowieso +1 sein
Tuan

Ich bekomme diesen sudo: a2enmod: Befehl nicht auf dem Mac gefunden. Weißt du, wie man ihn aktiviert?
ppollono

14

Das Proxy-Modul muss deaktiviert sein. Aktivieren Sie es mit dem folgenden Befehl

a2enmod proxy

Wenn Sie keinen Zugriff auf root haben, können Sie verwenden

sudo a2enmod proxy

Starten Sie danach den Apache-Server mit neu

service apache2 reload
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.