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

快云VPS/服务器系统开启PING 方法

为了安全系统默认是禁PING,如果需要开启,可参考以下方法。一、以Win2003系统为例:1、系统默认为PING禁。2、开始--设置--控制面板--Windows防火墙--高级--选择本地连接(外网网卡)-设置-选择ICMP--允许传入响应请求--打勾--确定。如下图:3、同理:取消打勾为禁Ping.图片2.png二、以Win2008R2系统为例:1、系统默认为PING禁。2、计算机--右键管理-

Public @ 2015-10-10 16:13:10

Windows系统安全风险-本地NTLM重放提权

本地NTLM重放提权是一种常见的Windows系统安全风险。NTLM是Windows系统中常用的认证协议,使用了单向哈希算法,其安全性相对较低。 在本地NTLM重放提权攻击中,攻击者通常会通过获取本地账户的NTLM哈希值,进而使用该哈希值向目标系统发送认证请求,以获取更高的权限。因为NTLM哈希值可以在本地存储,所以攻击者可以在未获取管理员权限的情况下进行本地提权。 防范本地NTLM重放提权攻

Public @ 2023-06-23 13:50:18

Windows Server 2008R2操作系统下使用Mysqldump备份数据库方法

本实验中使用的是MySQL5.5数据库,搭建好的wordpress网站。MySQL安装路径为D:\PHPWEB\MySQL Server 5.5目录下,mysql账号root密码123456。我们这次要备份的数据库是网站用的wordpress数据库。注:备份数据库时无需停止MySQL服务。一、使用mysqldump备份单个数据库、多个数据库以及全库。1.首先通过命令mysql –uroot –p1

Public @ 2015-07-12 15:47:08

畸形文件、文件夹删除方法(适用windows系统云服务器)

云服务器主机中如果发现如下图类型的畸形文件,可以直接下载畸形文件扫描工具进行扫描删除即可。畸形文件扫描工具下载注意:windows2012系统会清理执行目录里面的文件,请到D盘内单独新建一个空目录,例如示例是在D盘里面新建了一个1目录,将脚本存放在D:\1 内。打开命令行,进入目录执行。例如下面示例:blob.pngwindows2003和windows2008系统:打开 开始-运行-输入cmd,

Public @ 2017-05-10 16:00:51

更多您感兴趣的搜索

0.397957s