我的主机和我的虚拟盒机上都有Apache Web Server。 Host Machine的Apache Web服务器完美地为我的网站提供服务。
我已将请求转发到我的路由器到我的主机的端口80,因此无法将其配置为转发到我的虚拟机。所以我想到了使用Apache的代理功能。
我遇到了Apache的这种配置,以便在它们到来时将请求转发给虚拟机。
< VirtualHost *:* >
ProxyPreserveHost On
ProxyPass / http://192.168.111.2/
ProxyPassReverse / http://192.168.111.2/
ServerName hostname.example.com
< /VirtualHost >
当我在我的Web服务器上激活此设置时,我的所有站点(无论是在虚拟机还是主机上)都会开始提供“禁止访问”错误。
我不确定我做错了什么。
此致 尼丁
答案 0 :(得分:1)
我尝试了以下配置并使其正常工作 -
< VirtualHost *:80 >
ServerName mydomain.com
ServerAlias *.mydomain.com
ProxyPass / http://172.16.0.201
ProxyPassReverse / http://172.16.0.201
< /VirtualHost >
不确定是否可以有比这更优雅的解决方案。