Apache-同时使用虚拟主机和mod_代理会导致访问被禁止的错误
我的主机和虚拟机上都有Apache Web服务器。主机的Apache web服务器完美地服务于我的站点 我已将请求转发到路由器到主机的端口80,因此无法将其配置为转发到虚拟机。所以我想到了使用Apache的代理功能 我遇到了Apache的这种配置,以便在请求到达时将其转发到虚拟机Apache-同时使用虚拟主机和mod_代理会导致访问被禁止的错误,apache,virtualhost,mod-proxy,Apache,Virtualhost,Mod Proxy,我的主机和虚拟机上都有Apache Web服务器。主机的Apache web服务器完美地服务于我的站点 我已将请求转发到路由器到主机的端口80,因此无法将其配置为转发到虚拟机。所以我想到了使用Apache的代理功能 我遇到了Apache的这种配置,以便在请求到达时将其转发到虚拟机 < VirtualHost *:* > ProxyPreserveHost On ProxyPass / http://192.168.111.2/ ProxyPassReverse / http://19
< VirtualHost *:* >
ProxyPreserveHost On
ProxyPass / http://192.168.111.2/
ProxyPassReverse / http://192.168.111.2/
ServerName hostname.example.com
< /VirtualHost >
代理主机
ProxyPass/http://192.168.111.2/
ProxyPassReverse/http://192.168.111.2/
ServerName hostname.example.com
当我在我的Web服务器上激活此设置时,我的所有站点(无论是在虚拟机还是主机上)都会开始出现“禁止访问”错误
我不确定我做错了什么
问候,,
Nitin我尝试了以下配置并使其正常工作-
< VirtualHost *:80 >
ServerName mydomain.com
ServerAlias *.mydomain.com
ProxyPass / http://172.16.0.201
ProxyPassReverse / http://172.16.0.201
< /VirtualHost >
ServerName mydomain.com
ServerAlias*.mydomain.com
ProxyPass/http://172.16.0.201
ProxyPassReverse/http://172.16.0.201
不确定是否有比这个更优雅的解决方案 你知道,我的问题是:
httpd
和virtualbox如何能够在主机的端口80上监听?我想这和单独的网络适配器有关吧?