Apache、IIS 共享 80 端口

第一步:将 IIS 改用其它端口,释放 80 端口给 Apache 用。

第二步:启用 Apache 的代理模块,打开 Apache 目录的 conf/httpd.conf 文件,将
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
这几行代码前的 # 号去掉。

第三步:配置虚拟主机(conf/extra/httpd-vhosts.conf),例:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.myapache.com
DocumentRoot “D:/Apache/Website”
</VirtualHost>
<VirtualHost *:80>
ServerName www.myiis.com
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>

第四步:重启 Apache 服务。