Nginx代理本地tomcat时404,有点莫名其妙。之前明明好好的。
upstream是直接配置server localhost:10000 的。单独访问tomcat是可以的。
总共3个tomcat,另外两个tomcat是另外两台服务器上的。配置方法见我的上一篇文章:
centos7下 nginx配置upstream 不能访问另一台服务器外网IP的问题
之前用本地一个tomcat和另一台服务器一个tomcat集群,直接配置server localhost:10000 是可以访问的,现在不知为何404。
解决方法跟上一篇文章差不多,需要注意的是,proxy_pass要配置成本机公网ip+端口,不能是localhost或者127.0.0.1。否则还是404。
虽然解决了,但是还是没明白为什么,如果有知道的,麻烦评论或私信,小的感激不尽。