1 votes

Erreur de syntaxe Apache2 AH00526 - lors de la création d'un fichier vhost de proxy avancé

Je suis en train de créer un serveur proxy en utilisant Docker comme indiqué dans ce tutoriel. Lorsque j'essaie de recharger apache, j'obtiens cette erreur sur la ligne 4 et je ne suis pas sûr de savoir d'où elle vient. Voici une copie de mon fichier vhost.

<VirtualHost *:80>
DocumentRoot "/var/www/html/"
ServerName my.server.name
<Proxy *>
Allow from localhost
</Proxy>
ProxyPass / http://localhost:8080/
</VirtualHost>

Voici une photo de mon erreur. enter image description here

J'ai également essayé de mettre des guillemets autour de l'astérisque à la ligne 4 (comme indiqué dans la documentation d'Apache). <Proxy "*">

Quelqu'un peut-il me montrer mon erreur de syntaxe ou m'expliquer ce que je fais de mal ici ? J'y travaille depuis deux jours.

Voici le tutoriel que j'ai suivi : https://medium.com/@jmarhee/running-multiple-web-applications-on-a-docker-host-with-apache-85f673f02803

J'ai trouvé cette question qui semblait similaire mais pas vraiment ce dont j'avais besoin.

Impossible de démarrer Apache2 avec l'erreur AH00526 : Syntax error - Invalid command $.

1voto

pa4080 Points 27038

Les modules proxy d'Apache2 ne sont probablement pas activés. Essayez d'activer les deux modules proxy de base et redémarrez le serveur :

sudo a2enmod proxy proxy_http           # Press [Tab] to find more modules
sudo systemctl restart apache2.service

Pour trouver les modules activés, vous pouvez utiliser :

sudo apache2ctl -M

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X