linux中nginx反向代理tomcat,无法跳转到tomcat页面,在本机配置的却可以跳转。

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时却无法到达,下图是浏览器的报错情况:

img

这是什么原因导致的呢?

1、nginx配置没生效
2、tomcat监听的是本地,不是ip,你把nginx中的ip换成127.0.0.1

你这没报错啊,只是代理去了nginx默认的页面,说明你修改的nginx配置有错或者没生效,是不是修改完没有重启nginx