windows服务器下安装PHP ASP JSP并存共用80端口

http://bbs.shudoo.com/redirect.php?tid=1617975&goto=lastpost

RIA知识库

flex

RIA

这个问题弄了我好久IIS下的PHP不知道是不是我配置有点问题一直效率不快下面是解决办法引用:

我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。

安装的方法是,先安装IIS、Apache和Tomcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口

接着在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是:复制内容到剪贴板代码:

LoadModuleproxy_modulemodules/mod_proxy.so

LoadModuleproxy_http_modulemodules/mod_proxy_http.so然后在Apache的httpd.conf文件中增加如下几行:复制内容到剪贴板代码:

ProxyPass/php!

ProxyPass/asp/http://localhost:8081/

ProxyPassReverse/asp/http://localhost:8081/

ProxyPass/jsp/http://localhost:8080/

ProxyPassReverse/jsp/http://localhost:8080/ 然后在<Directory>中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错。以上配置在WindowsServer2003、Apache2.2.6、Tomcat6.0.16、IIS6.0的环境下调试通过,运行正常。

相关推荐