美文网首页我爱编程
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