15053971836 注册 / 登录

apache和iis共存

时间: 阅读:411
apache和iis共存

最佳回答

seo从业者

seo从业者

2023-01-13 06:39:12

apache和IIS放在一台服务器,而一台服务器只有一个80端口,那么,apache和IIS只能其中一个使用80端口,如果要达到对外80端口都能访问,推荐一种解决方案。apache使用80端口,IIS使用其他的端口(以8080为例),然后在apache中配置反向代理,将IIS上所有的应用都在apache中进行反向代理的设置,那么对于外部使用者来说,IIS和apache上的应用都可以采用80端口访问。
如何在apache中配置反向代理呢?百度有非常多的答案,我提炼了一下:
1、起用apache的反向代理模块
修改httpd.conf文件,找到proxy和proxy-http,将其enable
2、配置apache反向代理
假设你的服务器IP为192.168.1.100,IIS的应用为http://192.168.1.100:8080/webdemo,那么可以修改配置文件httpd.conf,在最后加上以下代码:
ProxyPass /webdemo http://192.168.1.100:8080/webdemo
ProxyPassReverse /webdemo http://192.168.1.100:8080/webdemo
重启apache,你就可以使用http://192.168.1.100/webdemo访问IIS中的这个应用了。而apache原来的应用同样使用80端口,不受影响。
辛苦敲了这么多字,希望对你有所帮助!

最新回答共有2条回答

  • 专业建网站
    回复
    2023-01-13 08:08:14

    XP的IIS功能很差,建议你换win2003,或者不要启动iis,直接装mysql php apache
    IIS 和 apache可以同时使用,但是你需要开不通的端口 ,比如iis开80 apache开8080 !
    希望能解决您的问题。