1.首先出现这个问题的原因是资源访问的路径出了问题,导致 css文件,js文件并未加载出来
2.查看页面控制台

3.ping 127.0.0.1 和ping 域名

显示都是通着的
4.查看tomcat配置


路径配置没有问题
5.查看nginx配置
server {
listen 80;
server_name a.b.c.com;
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Credentials' 'true' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
add_header 'Access-Control-Max-Age' '86400' always;
location / {
proxy_read_timeout 600s;
proxy_pass http://127.0.0.1:8081;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
没有问题
6.查看host配置
配置项目组其他人host可以正常访问页面。问题继续排查,发现项目运行日志有些不同
正常host运行日志

异常host运行host日志

于是发现jsf配置不同,更改jsf配置后,项目可以正常访问
总结host配置会影响页面localhost访问,是种项目启动问题,该问题比较隐蔽。 |