在多ip的情况下,Windows server2012的iis+tomca共用80端口


第一步禁用IIS套接字池并设置其监听IP

1.请在命令提示符下键入以下行:

c:\Inetpub\Adminscripts

2.打开Adminscripts文件夹后,请在命令提示符下键入以下script adsutil.vbs set w3svc/disable

script adsutil.vbs set w3svc/disablesocketpoolingtrue

3.该命令反馈如下:

disablesocketpooling :(BOOLEAN) True

4停止 IIS Admin 服务,然后再启动它。

Net stop iisadmin /y

Net start iisadmin

5. 6 接下来设置IIS要监听的ip地址。使用工具httpcfg.exe,拷贝到 windows/system32/目录下,用法自己看帮助 命令行: 绑定到某IP:httpcfg set iplisten -i 192.168.0.102

即命令使用IIS的只监听指定的IP及端口

查看绑定: httpcfg query iplisten

删除绑定: httpcfg delete iplisten -i192.168.0.102

注意:第一次没有绑定端口,tomcat 一直报端口占用的。后给每个ip都绑定80端口,就可以使用


第二步: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地址即可,

最后测试通过

猜你喜欢

转载自blog.csdn.net/heiiochange/article/details/80983898