tomcat绑定指定ip地址
2018-05-15 本文已影响0人
孤远
在tomcat的server.xml文件中,其中有一项是Connector,这里面可以通过设置address属性绑定一个ip地址。
关键是,为什么要绑定到一个ip地址呢?
1、不绑定一般监听0.0.0.0地址,全量监听,有安全隐患(安全稽查中专门有一项,不能监听全0地址);
2、如果机器上有两块或者多块网卡,而我们的设计初衷是,每块网卡负责不同网段(不同的业务逻辑而划分的网络),每块网卡有自身的使命与职责。
从上面两方面考虑,tomcat绑定ip就是必须的!
遇到一个实际问题(server.xml被改坏了)
我们由于环境资源有限,一个service多个人在用,就是一个server.xml中配置多个context(每个context对应一个webapp),这样就造成了多个人编辑同一个文件,难免会有改坏文件的可能,我们今天就遇到了。
于是,从另外一个service上把相同的文件拷贝过来,但是启动后发现,本service收不到api请求。
通过netstat -anlp | grep 8089,发现没有结果输出,该端口没有被监听!!
于是,发现绑定的ip是刚才那个service的网卡1的ip,改成本service的网卡1的ip再重启就好了。