Apache2 语法错误 AH00526 - 创建正向代理虚拟主机文件时

Apache2 语法错误 AH00526 - 创建正向代理虚拟主机文件时

我正在使用 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 "*">

有人能帮我指出我的语法错误或向我解释我做错了什么吗?我已经这样做了两天了。

这是我一直关注的教程:https://medium.com/@jmarhee/running-multiple-web-applications-on-a-docker-host-with-apache-85f673f02803

我发现这个问题看起来很相似但不是我真正需要的。

无法启动 Apache2,错误为 AH00526:语法错误 - 命令无效 $

答案1

可能是 Apache2 代理模块没有启用。尝试启用两个基本代理模块并重启服务器:

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

要查找已启用的模块,您可以使用:

sudo apache2ctl -M

相关内容