Apache proxypass 不起作用

Apache proxypass 不起作用

我正在尝试重定向http://domain.com/fw我的防火墙是 192.168.xx

当使用 proxypass 时,我的日志中出现此错误,并且我的客户端出现 404:

[error] [client x.x.x.x] File does not exist: /var/www/fw

这是我的虚拟主机文件:

<VirtualHost *:80>
Servername domain.com
ProxyPreserveHost On
ProxyPass /fw http://192.168.x.x
ProxyPassReverse /fw http://192.168.x.x
</VirtualHost>

有任何想法吗?

(Apache/2.2.22(Debian))

apachectl -S

 wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server www.domain.com (/etc/apache2/sites-enabled/www:4)
         port 80 namevhost www.domain.com (/etc/apache2/sites-enabled/www:4)
         port 80 namevhost domain.com (/etc/apache2/sites-enabled/www:10)
         port 80 namevhost domain.com (/etc/apache2/sites-enabled/www:16)
         port 80 namevhost domain.com (/etc/apache2/sites-enabled/www:24)
         port 80 namevhost domain.com (/etc/apache2/sites-enabled/www:30)
Syntax OK

答案1

/通常情况下,ProxyPass 应该有一个类似这种情况的URL 部分。

您可以尝试以下操作吗?

ProxyPass /fw http://192.168.x.x/
ProxyPassReverse /fw http://192.168.x.x/

答案2

这个问题似乎有点愚蠢,但这个模块启用了吗?我认为它不是默认启用的,也没有安装。

相关内容