tomcat:8080/返回404;/etc/hosts(identifier-Namespace-scope)

我以为 就oracle 的 oracle db ,weblogic喜欢和 hostname 死磕;

没想到开源的tomcat也是如出一辙,名不正则言不顺,为什么,“名”的力量这么大呢?命名空间。

 

有个项目是nginx+tomcat方式部署的;

登录VPN客户端后,通过IP:PORT/  IP:PORT/项目名    IP:PORT/项目名/路径/***.PDF的方式直接请求; 

通过浏览器开发者工具,可以看到404的返回,直观感受就是空白页面。

 

在测试本地PC上ping IP  telnet IP port  都通; 

 

排除nginx(都没过),排除网络和VPN(ping,telnet都通),排除文件不存在于服务器对应目录,排除web.xml的配置,问题就出在tomcat应用本身,在测试本地尝试请求测试URL的同时,tail查看tomcat的日志,日志都不打印

等于是连项目都没过,就踢了; 404就是没找到。为啥找不到?

 

 

下载一个全新版本的tomcat 6.0.39 ,全新部署;问题解决了; 

 

开始比对 2个 tomcat/conf/server.xml;发现,除了端口外,就是有这么一段不同:

 

===========

于是,又像oracle db 的时候,又像weblogic 的时候一样

去配置/etc/hosts

本机内网地址  hostname

本机内网地址  domainname1

本机内网地址  domainname2

本机内网地址  www.aaa.cn

本机内网地址  aaa.cn

本机内网地址  crm.aaa.cn

 

posted @ 2014-04-24 09:58  陳聽溪  阅读(204)  评论(0编辑  收藏  举报