Commande ProxyRequests non valide lors de la configuration de jenkins

85

J'ai configuré un nouveau Vhost 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 lorsque 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
TroodoN-Mike
la source

Réponses:

206

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

 sudo a2enmod proxy
 sudo /etc/init.d/apache2 restart
TroodoN-Mike
la source
Si vous utilisez WebMin, vous pouvez accéder à: Serveurs> Serveurs Web Apache> Configuration globale> Configurer les modules Apache. Ensuite, dans la deuxième colonne (généralement), vous trouverez un module nommé 'proxy'. Cochez-le, puis faites défiler vers le bas et cliquez sur «Activer les modules sélectionnés». Cela
activera
13
Pendant que vous y êtes, activez proxy_http. Vous avez besoin des deux pour que cela fonctionne!
MindWire
comment faire cela en centos ??
Harry du
3
@ TrooddoN-Mike Je pense que ça devrait être sudo a2enmod proxy, de toute façon +1
Tuan
Je reçois cette commande sudo: a2enmod: non trouvée sur mac, savez-vous comment l'activer?
ppollono
15

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

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
Jitendra Pawar
la source
1
 sudo a2enmod proxy
 sudo a2enmod proxy_http
 systemctl restart apache2

Si vous n'activez pas proxy_http, vous obtenez cette erreur dans le fichier journal des erreurs Apache du 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 sous-modules proxy sont inclus dans la configuration à l'aide de LoadModule.

Leandro
la source