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

  • 相关阅读:
    栈和其他寄存器大小
    checksec的安装及初步使用(新版)
    KMP算法之Next数组详解
    向上取整的三种方法
    C++STL(Standard Template Library,即标准模版库)——Map容器
    JS基础语法一
    JS函数学习
    JS对象学习(二)
    JavaStript对象学习(一)
    CSS3新特性学习(2)
  • 原文地址:https://www.cnblogs.com/taosim/p/3684722.html
Copyright © 2011-2022 走看看