开发者社区> 问答> 正文

nginx+tomcat跳转出错,ip和port变回127.0.0.1:8080了,什么原因?

tomcat配置:

<Connector address="127.0.0.1" port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

nginx配置:

location ~ .* {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header X-Real-IP $remote_addr;
    }

在我的java代码中,有一个跳转,就是在这出现了问题

//response.sendRedirect(basePath+"app/error/error.jsp");
//这个basePath打印出来是127.0.0.1:8080,而不是之前的ip:port了
//request.getRequestDispatcher("/app/error/error.jsp").forward(request, response);
//这个在也是到了127.0.0.1:8080/**/app/error/error.jsp

那么问题就来了...里面的js和css就加载不到了
1

展开
收起
落地花开啦 2016-06-02 11:38:24 3689 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    nginx 要配置一个监控端口,就是对外的,一般是80, 8080是tomcat的端口
    2

    2019-07-17 19:24:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载