Categories


Tags


在Windows Server下集成Apache、Tomcat和IIS

我在《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的环境下调试通过,运行正常。

来源:月光博客


Public @ 2020-12-15 16:01:01

云主机好在哪里?

1. 灵活性:云主机可以按需调整计算资源,如CPU、内存和存储空间等,使企业可以根据需要快速适应业务增长。 2. 可扩展性:云主机可以通过增加节点或实例数量来扩展计算能力,而无需增加物理硬件。 3. 稳定性:云主机通过多节点部署和高容错技术,可以保障企业应用在容器、虚拟化和云端的稳定性。 4. 可靠性:在云主机中,硬件故障和软件异常都可以通过云主机服务商进行处理,从而使得稳定性和可靠性得到高

Public @ 2023-06-22 13:50:14

什么是IDC,新手站长如何选择IDC商

IDC是指互联网数据中心(Internet Data Center),是提供互联网基础设施、硬件、网络、安全系统等技术支持的专业服务提供商。 选择IDC商需要考虑以下几点: 1. 服务质量:要选择有高可靠性、高带宽、高速率等各项服务保障的服务商。 2. 价格:应该询问详细的价格方案,包括相关的费用、域名、存储等。 3. 安全性:安全问题在IDC行业中尤为关键,选择IDC商需要查看其提供的安

Public @ 2023-06-20 20:50:18

[原创]取消Ubuntu系统意外关机后停留在GRUB界面的解决办法

现象:Ubuntu意外断电关机重启进入GRUB引导界面不动,必须手动回车后才能进系统。原因:查看 /boot/grub/grub.cfgif [ "${recordfail}" = 1 ]; thenset timeout=-1elseset timeout=2正是被这个-1给停留到启动界面的解决办法:先将/boot/grub/grub.cfg 默认只读修改为可写入cd /bo

Public @ 2015-01-28 15:47:16

windows系统防火墙开启放行其他端口

一。默认开启端口简介20和21 FTP上传使用端口80 网页访问WEB端口443 网页https访问WEB端口(ssl)110 邮件服务器接受邮件端口1433 MSSQL数据库远程连接端口3306 MYSQL服务器远程连接端口3389 默认远程桌面连接端口33000-33003 FTP被动模式使用端口(注:25端口默认关闭,如需开启请提交工单申请)二。如何开启其他端口,客户装有其他程序需开启特殊端

Public @ 2012-07-15 15:47:13

更多您感兴趣的搜索

0.470709s