【发布时间】:2011-07-05 12:47:19
【问题描述】:
我的主机和 Virtual Box 机器上都有 Apache Web 服务器。 Host Machine 的 Apache Web 服务器完美地服务于我的网站。
我已将请求转发到我的路由器到我的主机的端口 80,因此无法配置它也转发到我的虚拟机。所以我想到了使用 Apache 的 Proxy 功能。
我遇到了 Apache 的这种配置,以便在请求到来时将请求转发到虚拟机。
< VirtualHost *:* >
ProxyPreserveHost On
ProxyPass / http://192.168.111.2/
ProxyPassReverse / http://192.168.111.2/
ServerName hostname.example.com
< /VirtualHost >
当我在我的 Web 服务器上激活此设置时,我的所有网站(无论是在虚拟机还是主机上)都开始出现“禁止访问”错误。
我不确定我做错了什么。
问候, 尼丁
【问题讨论】:
-
你知道,我的问题是:
httpd和 Virtual Box 如何能够监听主机的 80 端口?我猜这与单独的网络适配器有关?
标签: apache virtualhost mod-proxy