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

如何评价阿里云、百度云、腾讯云三大云服务器的产品?

无论是站长还是企业软件运营,选择一款合适的云服务器是重中之重,其中服务器的业务承载能力,可扩展性和安全稳定性都对未来业务扩大带来不可估量的影响,客流的增大,数据计算量的起伏都是选择云服务器及其功能的重要参考标准,阿里云、百度云、腾讯云这三大服务器这三大服务商自然各有各的优势。如何评价阿里云、百度云、腾讯云三大云服务器的产品? 服务器 阿里巴巴 腾讯 百度 好文分享 第2张阿里云阿里云是使用用户最多

Public @ 2011-11-25 16:13:43

Windows Server 2008操作系统如何更改远程桌面连接数

方法一:开启远程桌面连接,选择计算机右键——属性——远程设置——远程——勾选“允许运行任意版本远程桌面的计算机连接(较不安全)”图片1.png系统默认远程桌面连接的数量为1,连接数修改为2的方法:打开控制面板,查看方式改为“小图标”图片2.png依次打开管理工具——远程桌面服务图片3.png打开远程桌面会话主机配置图片4.png把编辑设置中“限制每个用户只能进行一个会话”设置为否图片5.png打开

Public @ 2009-03-29 15:47:06

Windows Server 2008R2系统安装Oracle10g数据库

安装Oracle10g数据库前,需要先安装Windows Server 2008R2操作系统和一些必要的软件。以下是大致的步骤: 1. 安装Windows Server 2008R2操作系统,确保系统满足Oracle10g的要求,如CPU、内存等。 2. 在Windows Server 2008R2系统上安装必要的软件,如Java Runtime Environment (JRE)、.NET

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

网站打开提示500调试显示错误方法(适用windows系统)

出现500错误的原因是很多的,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。 解决的方法就是您必须在http中能够正确的获得错误信息。方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个"显示http友好错误提示"的复选框,请取消该复选框,这样您可以获得正确的错误提示。 在获得正确的错误提示

Public @ 2010-05-15 15:47:12

更多您感兴趣的搜索

0.413509s