在Windows Server下集成Apache、Tomcat和IIS
核心提示:常言道鱼与熊掌皆我所欲,二者不可兼得,那末有无1种方法,可以做到鱼与熊掌兼得,同时支持这4种语言的Web服务器呢,今天我就先容1下基于Windows Server 2003的同时在1个80端口支持这4种语言的方法。
我在《Perl、PHP、ASP、JSP技术比较》1文中曾对4种流行的网站设计语言进行了评测和对照,常言道鱼与熊掌皆我所欲,二者不可兼得,那末有无1种方法,可以做到鱼与熊掌兼得,同时支持这4种语言的Web服务器呢,今天我就先容1下基于Windows Server 2003的同时在1个80端口支持这4种语言的方法。
我们的策略是:安装3个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将3个服务器集成到1个80端口。
安装的方法是,先安装IIS、Apache和Tomcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口。
接着在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是:
以下为援用的内容: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/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/ |
然后在
另外,将上述命令放在
以上配置在Windows Server 2003、Apache 2.2.6、Tomcat 6.0.16、IIS 6.0的环境下调试通过,运行正常。
唐山网站建设www.fw8.netTAG:服务器,目录,端口,语言,鱼与熊掌
评论加载中...
|