原理,利用Apache模块的代理功能
步骤:
1.将IIS端口修改为非80端口
2.修改Apache的.\Apache2\conf\httpd.conf文件,取消以下四行的注释:
loadmodule proxy_module modules/mod_proxy.so
loadmodule proxy_connect_module modules/mod_proxy_connect.so
loadmodule proxy_http_module modules/mod_proxy_http.so
indude conf/extra/http-vhosts.conf
3.修改Apache虚拟主机的配置文件
<Directory ../vhosts>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
NameVirtualHost *:80
以上可能文件中本来就有,可以不加
<VirtualHost *:80>
ProxyPreserveHost On
ServerName iis站点域名
ProxyPass (必须有个空格)/ (必须有个空格)http://iis站点域名:端口/
ProxyPassReverse (必须有个空格)/(必须有个空格) http://iis站点域名:端口/(必须加斜杠)
</VirtualHost>
NameVirtualHost *:80
以上可能文件中本来就有,可以不加
<VirtualHost *:80>
ProxyPreserveHost On
ServerName iis站点域名
ProxyPass (必须有个空格)/ (必须有个空格)http://iis站点域名:端口/
ProxyPassReverse (必须有个空格)/(必须有个空格) http://iis站点域名:端口/(必须加斜杠)
</VirtualHost>