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、首先大家需要了解两个单位Byte和bit计算机上有两个最基本的单位,Byte(字节)和bit(位),二者的换算关系是1Byte=8bits。100Mbps(100M bits per second)独享带宽,换算到我们日常熟悉的文件大小,要除以8;也就是说100Mbps带宽,理论下每秒可以下载的文件大小约是12.5MB(M Byte)。2、用于视频点播时候的在线人数如果用100M去点播普通电影

Public @ 2012-12-14 16:13:17

访问网站出现Directory Listing Denied 是什么原因?

如果访问网站出现提示:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.出现这个提示是指没有在您指定的目录找到默认首页,一般有是以下两种原因:1、网站主目录下没有默认的文档检查网站主目录内是否存在index.htm,index.html,index.asp,default.asp,

Public @ 2012-01-14 16:00:57

Windows操作系统远程登陆和修改远程端口号教程

要远程登录和修改远程端口号,可以使用Windows的远程桌面连接工具和远程桌面配置工具。 以下是远程登录和修改远程端口号的步骤: 1. 启用远程桌面连接: - 打开“开始”菜单,搜索并打开“控制面板”。 - 在控制面板中,选择“系统和安全”。 - 点击“允许远程访问”下的“更改设置”。 - 在“远程”选项卡中,勾选“允许远程连接到此计算机”。 - 如果需要,选择“

Public @ 2023-07-29 00:00:39

更多您感兴趣的搜索

0.399962s