最近在开发项目中遇到的一个问题是:
虽然在tomcat上公开了web项目,但是公开成功后,只能在http://localhost:8080/fm上访问和使用该项目
http://127.0.0.1:8080/fm访问项目即使是本地IP地址也无法访问(http://192.16/8.0.191:8080/FM )。
最初被认为是防火墙的原因,但防火墙是关闭的,应该没有影响;
之后,被认为是windows7的错,该远程设备不允许远程访问,但进行更改没有效果
之后,在考虑原来的tomcat6的时候,没有出现过这个问题,所以我想现在是tomcat5的问题。
根据网上的调查,原因应该是tomcat绑定IP地址的问题,可以用ping localhost查找IP是什么格式。 目前,解决办法如下。
(参考的解决方法() () ) () ) ) ) ) ) ) ) ) ) ) ) 0
1 .使用cmd命令netstat -n查看tomcat地址绑定,发现绑定到:1、IPv6。
配置tomcat服务器. XML并修改连接器的配置。 不更改端口,添加地址='0.0.0.0',然后绑定到IPv4,如下所示
(可供参考的解决方案) ) )。
使用cmd命令netstat -n查看tomcat地址绑定时,为:1、IPv6;
配置tomcat服务器. XML并修改连接器的配置。 不更改端口,添加地址='0.0.0.0'并绑定到IPv4
连接器端口=' 8080 ' maxhttpheadersize=' 8192 '地址='0.0.0'
max threads=' 150 ' minsparethreads=' 25 ' maxsparethreads=' 75 '
enable lookups=' false ' redirect端口=' 8443 '接受计数=' 100 '
连接时间输出=' 20000 '禁用加载输出='真' /
重新启动3tomcat,再次使用netstat -n,看到Tomcat地址的绑定后,变成了IPv4。
这个问题很快就能解决。