tomcat 多个<host>共用80端口+接口404排查经过

历经2天时间,终于把问题解决:

    问题一:发现登录接口不能登录(报404错误),接口存在,项目启动成功,能访问登录界面,其实是所有接口都不能访问。

    问题二:尝试把该项目复制多一个host,但是访问新的host的域名,总是跳转到第一个项目即默认(localhost)。


所有问题原因都排查完,仍然未解决问题

发现原同事使用了apache2.4+tomcat8


原因在apache2.4身上,于是在apache服务器安装目录下的conf/httpd.conf  发现灵感,新增一个项目指向,新增的host解决问题二。

回到问题1,发现原来没有配接口的后缀导致:

        JkMount /*.jsp ajp13
        JkMount /*WEB-INF ajp13
        JkMount /servlet/* ajp13
        JkMount /*.do ajp13
        JkMount /*.action ajp13
        JkMount /*.json ajp13  (原来这个没配,导致接口访问不了)

        JkMount /Javenmy/* ajp13 

配上,问题解决


虽然未知原因和不熟悉apache.但究其原因是自己见识少。仅此记录



阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页