解决方案一:
共用80端口网上有一个方案,就是麻烦点,我也实验过可以的,就是apache直接用80端口,然后再转发到IIS的其他端口。
解决方案二:
单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModuleproxy_modulemodules/mod_proxy.so
LoadModuleproxy_connect_modulemodules/mod_proxy_connect.so
LoadModuleproxy_http_modulemodules/mod_proxy_http.so
LoadModuleproxy_ftp_modulemodules/mod_proxy_ftp.so
然后建立一个虚拟主机,将该域名的所有访问转向81端口。
ServerNamewww.abc.com
ProxyPass/https://localhost:81/
ProxyPassReverse/https://localhost:81/
大致就这样。
这个是单IP的,如果多IP的就会好一点。