zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    SQL优化
    Mybatis
    Spring MVC(总结二)
    ES多机集群配置
    ES索引,分片,一致性
    ElasticSearch关于索引库的命令操作
    试题01(一)
    Linux安装配置elastic search
    Windows安装配置elastic search
    SpringBoot(二)
  • 原文地址:https://www.cnblogs.com/taosim/p/3684722.html
Copyright © 2011-2022 走看看