`
yl.fighter
  • 浏览: 257542 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

同服务器双IP下 实现iis和tomcat共用80端口

    博客分类:
  • Java
阅读更多
操作其实也很简单的,首先禁用iis的套接字池,iis绑定一个ip,然后tomcat在绑定另一个ip,最后重启下服务器即可。以下有一个简单操作的说明。
  禁用IIS的套接字池(如果这一步没调好,便不会成功),在微软官方网站上有解释:
http://support.microsoft.com/kb/238131/zh-cn

  概要
   在下列情况下,您可能需要禁用套接字池:
1、承载的站点数目不多。
2、有特殊的安全考虑。
3、另一个应用程序或服务器需要某个 IP 地址上的端口 80。

  更多信息
  套接字池会导致“Internet 信息服务”(IIS) 侦听所有 IP 地址,这样,可能会对具有多个网络的安全域造成安全隐患。另外,带宽调节和性能调整会应用于所有针对同一端口(例如,端口 80)进行配置的 Web 站点。如果基于每个站点进行带宽调节或性能调整,则必须禁用套接字池。
  由于 DisableSocketPooling 在 IIS 6.0 元数据库架构 (MBSchema.xml) 中被定义为有效属性,所以,您仍然可以使用 Adsutil.vbs 设置该属性,但这种设置不起作用。IIS 6.0 中的功能是新增的核心级别驱动程序HTTP.sys 的一部分。要配置 HTTP.sys,您必须使用Httpcfg.exe。 有关如何在 IIS 6.0 中禁用套接字池的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
   813368 (http://support.microsoft.com/kb/813368/) IIS 6.0:设置配置数据库数据 DisableSocketPooling 没有作用

第一部分:禁用套接字池
  要禁用套接字池,请执行下列步骤:
1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中。为此,请在命令提示符下键入以下
行:
X:
CD\Inetpub\Adminscripts
2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行:
cscript adsutil.vbs set w3svc/disablesocketpooling true
3. 该命令反馈如下:
disablesocketpooling : (BOOLEAN) True
4. 停止 IIS Admin 服务,然后再启动它。
5. 重新启动 WWW 服务。
6.接下来设置IIS要监听的ip地址。到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到
windows/system32/目录下,用法自己看帮助
命令行:
绑定到某IP: httpcfg set iplisten -i 192.168.0.102
即命令使用IIS的只监听指定的IP及端口
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 192.168.0.102

第二部分:tomcat的设置
   IIS部分到此就设置好了,接下来设置Tomcat,当然或者你用Apache,Resin等也都可以,在Tomcat的配置文件Server.xml里 找到
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"   redirectPort="8443"/>
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"   redirectPort="8443" address="192.168.0.101"/>
在后面添加上需要Tomcat监听的ip地址即可,例如:address="192.168.0.101"   Apache,Resin或者其他WEB服务器软件都应该有相应的设置的,自己找一下即可。
   好了接下来重启下服务器,然后启动iis和tomcat服务,分别浏览器访问下iis和tomcat服务看看是否正常

转载自:http://hi.baidu.com/xfx8/blog/item/90be18e7946b9d3fb838207b.html
分享到:
评论

相关推荐

    让iis和tomcat共用80端口

    ### 让IIS和Tomcat共用80端口:详细配置步骤与注意事项 在企业级应用环境中,经常需要在一台服务器上同时...通过以上步骤,即可实现在同一台服务器上,IIS和Tomcat共用80端口,为用户提供统一且高效的Web服务体验。

    IIS和tomcat 公用80端口

    在IT行业中,Web服务器是构建和提供Web应用的关键组件,其中IIS(Internet Information Services)是微软提供的一个全面的Web服务器解决方案,而Tomcat则是Apache软件基金会开发的Java Servlet和JavaServer Pages...

    iis7整合tomcat7共用80端口

    本文将详细介绍如何在IIS7中通过JK模块来整合Tomcat7,实现两者共用80端口,提高服务器资源利用率。 首先,我们需要了解整合的目的。通常,IIS7主要处理静态内容,如HTML、CSS、JavaScript等,而动态内容如JSP、...

    IIS6整合Tomcat5共享80端口

    包含了所有整合所需的文档/工具,包括 jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip 修改版jk2.rar How To Configure IIS ...How To Install Apache Tomcat with IIS 6.0 » IIS Admin Blog.mht setupJk204t6.exe

    将Tomcat与IIS整合在一起,共用80端口

    在这种情况下,"将Tomcat与IIS整合在一起,共用80端口"的实践就是一个典型的例子。Tomcat是一个开源的Java应用服务器,主要用于运行Java Servlet和JSP,而IIS(Internet Information Services)是微软提供的一个全面...

    云服务器IIS7+tomcat7布暑多网站共用80端口

    云服务器中IIS7+tomcat7布暑多网站共用80端口,可大幅省钱,方便布暑。 外面有关介绍都有缺陷,我折腾了好多,一定是可以实现的,分数比较高,但值。有不实现的,可留言给我。

    64位Win2008下IIS7.5与Tomcat7共用80端口,Tomcat同时支持多个站点及域名

    由于项目需要,需要在windows服务器中架设多个java网站,那么自然需要解决80端口的共用问题;网上原创、转载文章很多,但可能是由于环境的原因,或多或少都有些问题。本文基于windows2008 server X64、IIS7.5、...

    IIS6.0+tomcat6.0+JK整合(8080端口和80端口共用jsp网站)参考.pdf

    ### IIS6.0+Tomcat6.0+JK整合(8080端口和80端口共用jsp网站)的知识点 #### 一、整合环境与目标 本整合的目标是在一个环境中同时利用IIS6.0和Tomcat6.0来部署和运行jsp网站,使得用户可以通过标准HTTP端口80访问...

    IIS整合tomcat工具

    总之,"IIS+Tomcat自动整合工具"提供了一种简单高效的方式,帮助用户快速实现IIS和Tomcat的集成,共享80端口,从而提升Web服务的灵活性和用户体验。通过正确使用这款工具,可以在不牺牲性能的前提下,无缝地运行混合...

    Tomcat+IIS整合配置文件

    这种整合通常用于在同一个服务器上运行静态内容(由IIS处理)和动态内容(由Tomcat处理,如Java应用)。 首先,我们来了解下这两个组件。Apache Tomcat是一款开源的Java应用服务器,主要用于部署和运行Java Web应用...

    IIS、TOMCAT和APACHE整合

    本文将详细探讨如何实现这三种服务器的整合,以及它们共用同一个端口的可能性。 首先,让我们逐一了解这三个服务器: 1. **IIS**:这是微软公司提供的一个强大的Web服务器软件,主要服务于Windows操作系统。它支持...

    Nginx 同IP 多域名 HTTPS SSL 配置

    IIS 7.5 以下版本不支持多域名共用443端口 SSL 服务,采用nginx 单独处理来自443端口的请求,从而实现多域名 SSL 附件包含,图文设置nginx, nginx免安装包,可直接使用,已支持SNI(Server Name Indication)

    iis,tomcat公用80,配置所需的全部文件

    标题中的"IIS"和"Tomcat公用80"指的是在Windows服务器环境中,使用IIS(Internet Information Services)作为前端Web服务器,并与Tomcat(一个流行的Java应用服务器)结合,通过共享端口80来实现HTTP服务。...

    配置好的可以共用80的tomcat和nginx

    当我们提到"配置好的可以共用80的tomcat和nginx",这通常涉及到如何在一台服务器上同时部署Tomcat(一个Java应用服务器)和Nginx(一个高性能的反向代理和负载均衡服务器),并使它们共享HTTP的默认端口80。...

    Tomcat5+IIS5服务器架设方法

    在Windows 2000 Server环境下,配置IIS5和Tomcat5共用80端口,可以让Web应用同时利用IIS的强大功能和Tomcat对Java应用的支持。以下是详细的配置步骤: **准备阶段** 1. **Java 2 SDK 1.4.2 或更高版本** - 访问`...

    windows2003 服务器上整合IIS6和Tomcat6.doc

    通过上述步骤,在Windows 2003服务器上实现了IIS6与Tomcat6的成功整合,使得两种服务器能够共用80端口,并根据文件类型的不同分别由相应的服务器进行处理。这种方法不仅简化了服务器管理和维护的工作,同时也提高了...

    jakarta.reg

    IIS和Tomcat共用80端口时要配置的注册表jakarta.reg。

    httpcfg.exe

    总之,httpcfg.exe是解决多Web服务器在同一台机器上共享80端口问题的关键工具,通过精确的IP绑定,实现了IIS、Tomcat和Apache等服务的高效协同工作。理解并熟练运用httpcfg.exe将有助于优化服务器配置,提升系统资源...

Global site tag (gtag.js) - Google Analytics