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

Windows Server 2008网站服务器迁移流程

将一个复杂的网站从一个服务器迁移到另一个服务器,往往需要花费很多功夫,也需要一定的技巧,对于很多站长来说,他们往往在服务器转移时会常常忽略掉很多问题,对网站在搜索引擎的排名上造成很大的影响,而且对于网站在后期的运营来书也非常不利,下面我们就以Windows Server 2008为例,详细介绍一下网站进行服务器转移时该怎么做。在新服务器上安装一个全新的Windows Server 2008。安装的

Public @ 2021-04-11 15:49:37

window系统安装tomcat(java环境)

以下是在Windows操作系统上安装Tomcat服务器的步骤: 1. 下载Tomcat安装程序:从Apache Tomcat官方网站下载Tomcat安装程序,下载适合您系统架构的版本。 2. 安装Java环境:Tomcat需要Java的支持,因此需要先安装Java环境。可以从Oracle官方网站下载Java JDK安装程序,并按照提示进行安装。 3. 解压Tomcat安装包:将Tomcat安

Public @ 2023-04-15 12:50:26

windows系统修改远程端口

为了增加服务器安全性,建议将默认开通服务器后的端口修改下,一般建议在1000--65535之间为佳必须按照下面顺序依次完成两步操作,否则服务器可能因为防护墙没有放行端口,造成不能远程如果为弹性云服务器,可以vnc登录检查设置1、防火墙放行新的远程端口:windows2003系统       下载 http://downinfo.myhostadmin.net

Public @ 2011-06-17 15:47:14

更多您感兴趣的搜索

0.562072s