J'essaie de faire fonctionner ProxyPass sur mon installation d'OpenSUSE 13.1.
J'ai essayé:
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect
systemctl restart Apache2
systemctl reload Apache2
(Toutes les combinaisons de déclarations en vain).
Je reçois toujours la même erreur:
SERVER:/etc/Apache2 # Apache2ctl start -f /etc/Apache2/httpd-proxy.conf
AH00526: Syntax error on line 4 of /etc/Apache2/httpd-proxy.conf:
Invalid command 'ProxyPass', perhaps misspelled or defined by a module not included in the server configuration
httpd-proxy.conf ressemble à:
<VirtualHost *:80>
DocumentRoot /srv/www/subsite
ServerName www.site.com/subsite
ProxyPass /subsite/ http://localhost:81
ProxyPassReverse /subsite/ http://localhost:81
</Virtualhost>
Est-ce que quelqu'un sait comment faire fonctionner cette déclaration ProxyPass?
on dirait proxy_http_module
ne se charge pas, assurez-vous de suivre l'intérieur de votre httpd.conf
:
LoadModule proxy_http_module modules/mod_proxy_http.so
assurez-vous que mod_proxy est activé et qu'il est chargé AVANT mod_proxy_http. Apache ne prend pas en charge la gestion des dépendances des modules, ils doivent donc être activés dans l'ordre approprié.