在Windows Server下集成Apache、Tomcat和IIS
来源:互联网 发布:ios数据库面试题 编辑:程序博客网 时间:2024/05/17 15:38
我在《Perl、PHP、ASP、JSP技术比较》一文中曾经对四种流行的网站设计语言进行了评测和对比,常言道鱼与熊掌皆我所欲,两者不可兼得,那么有没有一种方法,可以做到鱼与熊掌兼得,同时支持这四种语言的Web服务器呢,今天我就介绍一下基于Windows Server 2003的同时在一个80端口支持这四种语言的方法。
我们的策略是:安装三个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,修改的内容是:
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/
然后在<Directory>中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错。
另外,将上述命令放在<VirtualHost>中,可以实现不同的虚拟主机使用不同的Web服务器,同一个端口同样可以跑多个Web Server,这对于那些出售虚拟主机的人来说很有用,如果你想在一台Windows服务器上配置不同的Web服务的话也可以尝试一下。
以上配置在Windows Server 2003、Apache 2.2.6、Tomcat 6.0.16、IIS 6.0的环境下调试通过,运行正常。
- 在Windows Server下集成Apache、Tomcat和IIS
- 在Windows Server下集成Apache、Tomcat和IIS
- 在Windows Server下集成Apache、Tomcat和IIS
- windows下 apache和tomcat集成配置
- 在windows下tomcat与Apache服务器集成
- windows下apache、tomcat、iis整合
- Windows下Tomcat与Apache服务器集成
- Windows XP下集成Tomcat与Apache
- Tomcat、Apache、IIS的集成
- tomcat和apache服务器和IIS服务器集成
- 在windows下配置Apache和Tomcat的整合
- 如何整合在windows下apache和tomcat
- 在Linux(Fedora 16)上配置Tomcat 7.0.x 和Apache Http Server 2.2.x 集成
- windows下iis,apache,tomcat共存共用80端口方法
- Apache Server + Tomcat 集成配置
- Apache Server + Tomcat 集成配置
- Apache Server + Tomcat 集成配置
- apache和tomcat集成
- 3Q决定是否可以做好质量工作
- Struts2获得Session和Request对象
- 无限级联下拉菜单
- 《诗盗·咏瘤》
- javascript 正则表达式的贪婪与非贪婪
- 在Windows Server下集成Apache、Tomcat和IIS
- 页面来源统计
- flex, java, blazeds 初体验
- 将上传文件以二进制形式存入数据库中,并下载数据库中的二进制数据生成对应的文件
- 24 个漂亮的个性化 HTML 表单技术
- “360安全卫士优化后,输入法图标丢失”解决方法
- Windows 7系统Shell命令与快捷键收集汇总
- C++/Debug模式查看EFL(标志寄存器)详解
- 我的新浪博客