美文网首页我爱编程
IIS与Apache共享80端口

IIS与Apache共享80端口

作者: 废人光 | 来源:发表于2017-05-17 23:20 被阅读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站点了。

相关文章

网友评论

    本文标题:IIS与Apache共享80端口

    本文链接:https://www.haomeiwen.com/subject/onujxxtx.html