简单的Apache代理不工作

我只是想testing一个反向代理简单的设置,将每个请求redirect到谷歌。 总之它不起作用! 试图浏览本地主机,我只是得到的Apache“它的工作”默认页面,但不代理。

当然我加载了模块代理proxy_http。 以下文件放置在站点可用的位置,并且启用了站点的符号链接。 我也重新启动了服务器。 什么可能是错的?

<VirtualHost 192.168.1.2:8080> ProxyRequests off ProxyPreserveHost On <proxy *> Order deny,allow Allow from all </proxy > ProxyPass / http://www.google.de ProxyPassReverse / http://www.google.de </VirtualHost > 

默认的虚拟主机(来自/var/www ,“It works”页面所在的地方)正在获取请求。

它首先被加载,并且你没有为你的新虚拟主机指定一个ServerName ,所以“默认”的虚拟主机将得到每一个请求。 运行apache2ctl -S – 它会告诉你如何分配请求。

如果您不想使用默认站点,请使用默认的a2dissite default禁用它,然后重新启动Apache – 请求将被发送到您的新代理<VirtualHost>

另外,在代理时,你的尾部斜杠应该总是匹配的。 最后添加它们:

 ProxyPass / http://www.google.de/ ProxyPassReverse / http://www.google.de/