Я делаю прокси-сервер, используя docker, как это делается в этом уроке. Когда я пытаюсь перезагрузить Apache, я получаю эту ошибку в строке 4, и я не уверен, откуда она. Вот копия моего файла vhost.
<VirtualHost *:80>
DocumentRoot "/var/www/html/"
ServerName my.server.name
<Proxy *>
Allow from localhost
</Proxy>
ProxyPass / http://localhost:8080/
</VirtualHost>
Я также пытался поставить кавычки вокруг звездочки в строке 4 (как видно из документации Apache) <Proxy "*">
Может кто-нибудь помочь показать мне моя синтаксическая ошибка или объясните мне, что я здесь не так делаю? Я был в этом в течение 2 дней.
Вот учебник, которым я следовал: https://medium.com/@jmarhee/running-multiple-web-applications-on-a-docker-host-with-apache-85f673f02803
Я нашел этот вопрос, который казался похожим, но не совсем тем, что мне было нужно.
Невозможно запустить Apache2 с ошибкой AH00526: синтаксическая ошибка - недопустимая команда $
Возможно, прокси-модули Apache2 не включены. Попробуйте включить два основных прокси-модуля и перезапустить сервер:
sudo a2enmod proxy proxy_http # Press [Tab] to find more modules
sudo systemctl restart apache2.service
Чтобы найти включенные модули, вы можете использовать:
sudo apache2ctl -M