nginx和tomcat在一个虚拟机中
linux使用CentOS7
nginx.conf文件配置如下:
server {
listen 80;
server_name www.hdvm.com; //本机hosts文件中配置虚拟域名,指向192.168.1.118
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://192.168.1.118:8089;
}
}
单独登录tomcat可以正常到达tomcat页面,利用nginx反向代理tomcat时却无法到达,下图是浏览器的报错情况:
这是什么原因导致的呢?
1、nginx配置没生效
2、tomcat监听的是本地,不是ip,你把nginx中的ip换成127.0.0.1
你这没报错啊,只是代理去了nginx默认的页面,说明你修改的nginx配置有错或者没生效,是不是修改完没有重启nginx