99 votes

Apache : Commande invalide ProxyRequests

J'ai installé un nouveau serveur virtuel pour Jenkins :

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

...qui utilise un proxy et quand je redémarre Apache, j'obtiens une erreur comme celle-ci :

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

235voto

TroodoN-Mike Points 1713

Vous devez activer le proxy. Exécutez une commande :

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

16voto

Jitendra Pawar Points 781

Le module proxy doit être désactivé. Activez-le en utilisant la commande suivante

a2enmod proxy

Si vous n'avez pas accès à Root, vous pouvez utiliser

sudo a2enmod proxy

Après cela, redémarrez le serveur apache en utilisant

service apache2 reload

12voto

Leandro Points 1015
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

Si vous n'activez pas le proxy_http, vous obtenez cette erreur dans le fichier journal des erreurs d'Apache pour le site :

AH01144 : Aucun gestionnaire de protocole n'était valide pour l'URL / (schéma 'http'). Si vous utilisez une version DSO de mod_proxy, assurez-vous que les submodules sont inclus dans la configuration à l'aide de LoadModule.

Cette erreur en général peut être trouvée avec ce message après une nouvelle installation avec un ancien serveur virtuel :

Commande invalide 'ProxyPreserveHost', peut-être mal orthographiée ou définie par un module non inclus dans la configuration du serveur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X