web-dev-qa-db-fra.com

Erreur de syntaxe Apache2 AH00526 - lors de la création du fichier vhost du proxy direct

Je suis en train de faire un serveur proxy en utilisant docker comme dans ce tutoriel. Lorsque j'essaie de recharger Apache, cette erreur apparaît à la ligne 4 et je ne sais pas trop de quoi elle provient. 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 sur la ligne 4 (voir la documentation Apache) <Proxy "*">

Est-ce que quelqu'un peut m'aider à me montrer mon erreur de syntaxe ou à m'expliquer ce que je fais mal ici? J'y suis depuis 2 jours.

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

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: Erreur de syntaxe - Commande $ non valide

1
Jermayne Williams

Les modules proxy Apache2 ne sont probablement pas activés. Essayez d'activer les deux modules proxy de base et de redémarrer 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
1
pa4080