tomcat与IIS在多IP服务器下的支持

摘要:
在同一服务器下,使用双IP地址来实现tomcat和IIS之间的公共端口80。事实上,操作很简单。首先,禁用iis的套接字池,将ip绑定到iis,将另一个ip绑定到tomcat,最后重新启动服务器。要执行此操作,请在命令提示符处键入以下行:X:CDInetpubAdminscripts2。打开Adminscripts文件夹后,在命令提示符下键入下列行:cscriptadsutil.vbssetw3svc/disablesocketpoolingtrue3。命令反馈如下:disablesocketpooling:True4。停止IISAdmin服务,然后再次启动。6.接下来,设置IIS将侦听的IP地址。好的,重新启动服务器,然后启动IIS和tomcat服务。分别访问浏览器中的iis和tomcat服务,查看它们是否正常

同一个服务器下,双IP(或更多IP),实现tomcat与IIS公用80端口。

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

方法/步骤

  1.  

    第一部分:禁用套接字池   要禁用套接字池,请执行下列步骤: 1. 打开命令提示符并确保您位于 X:InetpubAdminscripts 文件夹(其中 X 是 IIS 安装驱动器)中。为此,请在命令提示符下键入以下 行: X: CDInetpubAdminscripts 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 

  2. 2

    第二部分: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服务看看是否正常

免责声明:文章转载自《tomcat与IIS在多IP服务器下的支持》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【干货】Kafka 事务特性分析APM系统SkyWalking介绍下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IIS:w3wp.exe进程占用cpu和内存过多的处理办法

在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢。 解决CPU占用过多:1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。 根据w3wp取得是哪一个应用程序池:1、在任务管理器中增加显示pid字段...

iis的安装与配置教程 逆水行舟

下面开始如何安装iis 在win7下。一、进入Win7的 控制面板,选择左侧的 打开或关闭Windows功能 。二、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。三、安装完成后,再次进入 控制面板 最近装了一下windows 7来使用,发现IIS没有...

IIS 7 应用程序池自动回收关闭的解决方案

转载:http://blog.sina.com.cn/s/blog_675c19110101pk4v.html 1.长期无用户访问网页,asp.net 会自动进入Application_End事件(时间长短可以配置IIS) 2.修改web.config文件 3.删除该站点下的文件夹之后,会自动进入Application_End 4.修改了bin目录下的文件...

IIS在默认情况并不支持对PUT和DELETE请求的支持

IIS在默认情况并不支持对PUT和DELETE请求的支持; IIS拒绝PUT和DELETE请求是由默认注册的一个名为:“WebDAVModule”的自定义HttpModule导致的。WebDAV的全称为:“Web-based Distributed Authoring and Version”它是一个在多用户之间辅助协同编辑和管理在线文档的HTTP扩展.。...

IIS 4.0配置

neHandler”  今天安装了windows7 开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因: vs2010默认的是4.0框架,4.0的框架是...

ASP.NET 管理网站(应用程序池、应用程序预热、扩展集成管道)

应用程序池可以对相似或相关的应用程序分组,简化配置和管理。同样地,被分配到不同应用程序池的应用程序相互独立,这样,某个应用程序池中的问题不会影响到其他应用程序池中的应用。 没有把应用程序分配到应用程序池的硬性或快速规则。你可以因为它们具有相似的性能指标、或同属一个部门、或其他任何对环境有意义的原因而进行分组。其中,最有用的功能是让不同的应用程序池使用不同版...