我爱编程

IIS与Apache共享80端口

2017-05-17  本文已影响0人  废人光

参考资料

要在单位的服务器上配置一个php站点和一个迁移自办公室电脑的asp站点。服务器OS为windows server 2016。

php使用phpStudy驱动,asp使用IIS7。phpStudy内Apache占用80端口,IIS7使用88端口。Server上设置了DNS服务器,用abc.abc访问前者,xyz.abc:88访问后者,实在有点不方便。

经过搜索并设置调试,参考资料提供的方法完全有效,转载在此。

根本途径是将对xyz.abc的访问通过apache转发到iis。

1、修改apache的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
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

2、修改apache的vhosts.conf,添加

<VirtualHost *:80>
    ServerName xyz.abc
    ProxyPreserveHost On
    ProxyPass "/" "http://xyz.abc:88/"
    ProxyPassReverse "/" "http://xyz.abc:88/"
</VirtualHost>

3、重启apache,应该可以通过xyz.abc访问iis站点了。

上一篇下一篇

猜你喜欢

热点阅读