解決方案一:
共用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的就會好一點。