IIS和Apache共处,让访问者不用输入端口号

首先打开mod_proxy,mod_proxy_http和mod_rewrite支持,即在Apache的配置文件http.conf中去掉相应LoadModule的注释。

在iis里那个站点不用80端口,用其它端口如8080

apache用80,另外再在apache里建个虚拟主机(iis那个站点的)
<virtualhost>
ServerName “www.test.com”
ProxyPass / http://www.test.com:8080/
</virtualhost>
利用apache的反向代理功能就能把8080隐藏了

而在apahce里建的那个站点照样能用80访问,互不影响

IIS和Apache共处,让访问者不用输入端口号即可

首先打开mod_proxy,mod_proxy_http和mod_rewrite支持,即在Apache的配置文件http.conf中去掉相应LoadModule的注释。

在iis里那个站点不用80端口,用其它端口如8080
apache用80,另外再在apache里建个虚拟主机(iis那个站点的)
<VirtualHost 221.13.122.234:80>
    ServerName
www.test.com
    ProxyPass /
http://www.test.com:8080/
</VirtualHost>
利用apache的反向代理功能就能把8080隐藏了
而在apahce里建的那个站点照样能用80访问,互不影响