windows下iis,apache,tomcat共存共用80端口方法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
我们的策略是:安装三个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的环境下调试通过,运行正常。

 

 

NameVirtualHost *:80

<VirtualHost *:80>
ProxyPreserveHost On
ServerAdmin feifei0658@sina.com
ServerName www.shundabanjia.com
DocumentRoot "G:\wuyubing\www"
DirectoryIndex index.html index.htm index.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse / http://www.shundabanjia.com:88/
</VirtualHost>

LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\tomcat5.0.28\conf\workers.properties"
<VirtualHost *:80>
ServerAdmin feifei0658@sina.com
ServerName www.openria.cn
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:\tomcat-5.0.28\webapps\ria"
<Directory "D:\tomcat-5.0.28\webapps\ria">
Options Indexes FollowSymLinks
allow from all
</Directory>
</VirtualHost>

Apache mod_proxy生产级反向代理配置实战指南 反向代理是现代Web架构的核心组件,其本质是HTTP请求的智能路由与协议转换中间件。它通过拦截客户端请求、重写URL路径、修正响应头(如Location、Set-Cookie)、透传元信息(X-Forwarded-*)等机制,实现前后端解耦与流量治理。技术价值在于统一入口管理、HTTPS卸载、负载均衡及安全策略收敛。典型应用场景包括Java/Tomcat集群前置路由、多租户子域名分发、新老系统共存迁移、微服务网关轻量化部署等。Apache mod_proxy凭借对HTTP协议状态机的深度支持(如ProxyP 阅读详情

相关推荐

使用PHPStudy快速搭建本地XSS-Labs靶场:Web安全实战入门指南

跨站脚本攻击(XSS)是Web安全领域常见的客户端漏洞,其核心原理在于恶意脚本被注入到网页中,并在用户浏览器端执行。理解XSS漏洞的构造与利用,对于前端安全防护和渗透测试至关重要。通过搭建本地靶场进行实战演练,是掌握漏洞原理、绕过技巧及修复方案的最有效途径。PHPStudy作为一款集成的PHP开发环境,集成了Apache、MySQL等核心组件,能够帮助开发者和安全研究人员在Windows系统上快速部署Web服务器环境。本文将介绍如何利用PHPStudy在本地搭建XSS-Labs靶场,涵盖环境配置、源码部署、

alince20008的博客 458

TomcatIIS集成详解

本文介绍如何把IIS服务器与Tomcat集成。本文的参考书籍是《Tomcat与Java Web开发技术详解》第三版,作者:孙卫琴。本文所用的软件版本为:Window10,Tomcat9。本文所涉及的源代码的下载网址为:http://www.javathinker.net/javaweb/iis-tomcat.zip IIS(Internet Information Service)服务器是微软开发...

weixin_33682719的博客 1814

IIS 整合 Tomcat 的两种方式

IIS 整合 Tomcat 的两种方式,看了很多网上资料,亲测第二种有用方便 前提准备 1.确保本机的 tomcat 服务器下项目能正常访问,输入 localhost:8080 , 能访问到项目。 (jdk1.8.0_201 + apache-tomcat-8.5.38 的 webapps 下面放我的项目文件夹 root) ![在这里插入图片描述](https://img-blog.csdnimg.cn/235a2c8305b946d892a3301d81d1ad1e.png?x-oss

weixin_45447134的博客 3238

tomcatapacheIIS共用80端口的完善整合

tomcatapache整合:   它们整合的优点就不说了 唠叨两句 tomcat用来招待JSP、而apache加载静态图片较快。。。第一步 安装tomcatapache 然后用记事本(任何文本编辑器)编写如下内容:   workers.tomcat_home=D:/Server/apache-tomcat-5.5.26  workers.java_home=C:/P

韦庆礼的专栏 java C# .NET JSP 4420

整合IIStomcat(共用80端口的配置方法)

一 准备工作 1, 打开IIS服务,在浏览器地址栏输入http://localhost 确定IIS服务正常. 2, 打开Tomcat服务, 在浏览器地址栏输入http://localhos:8080 确定Tomcat服务正常.   (注意:有可能在[tomcat] \common\lib 这个目录下面没有tools.jar这个包,一定要拷贝进去) 3,下载IISTomcat

dangerous_fire的专栏 1173

IISTomcat共存windows下共享80端口

IISTomcat共存服务器并且共用80端口,一直以来都是业界一个比较大的疑问,网上也有很多相应的案例说明,但经过本人的测试,几乎不行,在此分享IISTomcat共存windows下共享80端口给各位客户朋友。   系统配置   操作系统:Windows Server 2003(服务器操作系统)   JDK : JDK 6.0   TomcatTomcat 7.0   I

yu0784123的专栏 2664

php和iis端口一致,IIS配置ASP PHP 和 JSP 共存共用80端口_比特部落

IIS配置ASP PHP 和 JSP 共存共用80端口2013-09-01 08:58:17浏览:96作者:管理员我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。安装的方法是,先安装IISApacheTomcat,配置Apache使用8...

weixin_31985599的博客 264

IIS 反向代理到 ApacheTomcat、tornado

将请求的网址重写重定向到其它网址。当80端口被占用无法同时使用两个Web服务的解决方案,使得IISApache Tomcat 共存 环境 WindowServer 2008 IIS7 Apache 集成在WampServer Tomcat 测试程序:微擎(PHP) 、 某管理系统(Java) 工具 Application Request Routing(ARR x64)(ARR...

panfuyong11的专栏 616

IISApache共存

http://support.microsoft.com/kb/813368   http://www.blueidea.com/computer/system/2006/3585.asp   操作其实也很简单的,首先禁用iis的套接字池,iis绑定一个ip,然后tomcat在绑定另一个ip,最后重启下服务器即可。以下有一个简单操作的说明。 http://turbomailtt.blog...

weixin_34038652的博客 235

IIS7整合Tomcat9服务器,并搭建ASP+PHP+JSP完整运行环境

解压tomcat-connectors-1.2.49-windows-i386-iis.zip压缩包到C:\Web\tomcat-connectors-1.2.49-windows-i386-iis文件夹中。创建C:\Web文件夹,将php-7.1.33-nts-Win32-VC14-x86.zip解压到C:\Web\php-7.1.33-nts-Win32-VC14-x86文件夹中。打开php.ini,把;选中已禁用的“ISAPI-dll”,点击右边的“编辑功能权限”,勾选“执行”,点击确定。

ZLK1214的专栏 1551

iis实现方向代理

将请求的网址重写重定向到其它网址。当80端口被占用无法同时使用两个Web服务的解决方案,使得IISApache Tomcat 共存 0|1环境 WindowServer 2008 IIS7 Apache 集成在WampServer Tomcat 测试程序:微擎(PHP) 、 某管理系统(Java) 0|1工具 Application Request Routing(ARR x64)(ARR x32) URL Rewrite(x64 x32) 0|1需求 服务器只允许开放 80 端口,要求 IIS反向代理到

weixin_45293868的博客 542

web渗透——IISWEB服务

一、WEB服务器 1、WEB服务器也称为网页服务器或HTTP服务器 2、WEB服务使用的协议是HTTP或HTTPS 3、HTTP协议端口号:TCP 80      ~~~~~     HTTPS协议端口号:TCP 443 4、WEB服务器发布软件      ~~~~~     微软:IIS(internet

weixin_44321116的博客 817

别再用默认80端口了!PHPStudy搭配8080端口,打造你的专属本地开发环境

本文详细介绍了如何通过PHPStudy将默认80端口改为8080端口,打造高效的本地开发环境。8080端口作为HTTP备用端口,能有效避免与生产环境冲突,简化权限管理,并提升开发效率。文章还提供了多项目端口分配策略、自定义域名绑定及安全加固等实用技巧,帮助开发者优化工作流程。

weixin_30629653的博客 549

IIS 6 支持 JSP (IIS整合Tomcat

转载 http://llying.iteye.com/blog/496541 大家都了解在MS家族中iis作为internet服务器可谓是赫赫有名,简单,方便。 而且相关的web程序(asp,asp.net)也是比比皆是。 我们希望java开发的web程序可以和iis共存(共同使用80端口发布)。 这方面的教程网上很多,多数是copy之后又copy,以至于有些细节一直含糊不清,也导致我走了许多弯...

weixin_34050427的博客 123

Windows环境下ApacheTomcat共存

准备工作: 1、 Apache 2.2.4 下载地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip 2、 Tomcat 6.0.16 下载地址:http://apache.mirror.phpchina.co ... e-tomcat-6.0.16.zip 3、 JDK 下载地址:http:/...

252

windows环境下使用JK1.2整合apache2.2和tomcat7

序 身边有位同学这学期用PHP帮学校开发了好几个网站,昨天去服务器上部署时发现那台服务器上既要跑IIS上的ASP网站,又要跑tomcat下的JSP网站,这回他又得去给装个跑PHP的apache httpd,一下次不知道该怎么办了。我听了也是一阵狂汗,这种案例大概也只有学校才会发生了。不过汗归汗,问题还是要解决的,这种情况下主要有三种部署策略。 1、IISapache httpd、tomc...

weixin_30457465的博客 205

ApacheTomcat整合(转)

ApacheTomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等。 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcatapache后台支撑,将java请求由...

weixin_33736832的博客 69

Java Web学习笔记 1 Java Web开发概述/2 搭建Java Web开发环境

第一章 Java Web开发概述 桌面程序也叫胖客户端程序RCP,需要安装使用。 瘦客户端程序TCP,一般表现为Web程序,流行的“软件即服务”SAAS。 网络程序分为B/S和C/S结构,C/S指客户端/服务器,需要安装RCP,与服务器进行数据交互,一般的网络程序都是。 B/S指的是浏览器/服务器模式,一般网站都是。 浏览器和Web服务器之间交互的桥梁:HTTP

小人物的草稿本 1236
上一篇: appserv与tomcat整合JSP PHP
下一篇: LAMP集成环境AppServ虚拟目录配置方法
ximo
博客等级 码龄23年 18粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值