Синтаксическая ошибка Apache2 AH00526 - при создании файла Vhost для прямого прокси

Я делаю прокси-сервер, используя docker, как это делается в этом уроке. Когда я пытаюсь перезагрузить Apache, я получаю эту ошибку в строке 4, и я не уверен, откуда она. Вот копия моего файла vhost.

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

Вот фото моей ошибки. enter image description here

Я также пытался поставить кавычки вокруг звездочки в строке 4 (как видно из документации Apache) <Proxy "*">

Может кто-нибудь помочь показать мне моя синтаксическая ошибка или объясните мне, что я здесь не так делаю? Я был в этом в течение 2 дней.

Вот учебник, которым я следовал: https://medium.com/@jmarhee/running-multiple-web-applications-on-a-docker-host-with-apache-85f673f02803

Я нашел этот вопрос, который казался похожим, но не совсем тем, что мне было нужно.

Невозможно запустить Apache2 с ошибкой AH00526: синтаксическая ошибка - недопустимая команда $

1
задан 28 November 2017 в 18:58

1 ответ

Возможно, прокси-модули Apache2 не включены. Попробуйте включить два основных прокси-модуля и перезапустить сервер:

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

Чтобы найти включенные модули, вы можете использовать:

sudo apache2ctl -M
1
ответ дан 28 November 2017 в 18:58

Другие вопросы по тегам:

Похожие вопросы: