我正在使用 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 "*">
有人能帮我指出我的语法错误或向我解释我做错了什么吗?我已经这样做了两天了。
我发现这个问题看起来很相似但不是我真正需要的。
答案1
可能是 Apache2 代理模块没有启用。尝试启用两个基本代理模块并重启服务器:
sudo a2enmod proxy proxy_http # Press [Tab] to find more modules
sudo systemctl restart apache2.service
要查找已启用的模块,您可以使用:
sudo apache2ctl -M