开发者社区> 问答> 正文

nginx域名配置和springmvc的redirect跳转的问题

nginx配置了个域名,如下边的service,项目名称是vr。

server {
        listen       80;
        server_name  con.testcom;
        access_log  /www/logs/con.test.com.log  main;
        error_log /www/logs/con.test.com.erro  debug;
        client_max_body_size 500m;
        location / {
                proxy_pass http://vr-nginx/vr/;


                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

在使用controller中return "redirect:/login"; 返回的con.test.com/vr/login 这样访问是404,正确的返回应该是con.test.com/login。肿么破

展开
收起
a123456678 2016-03-18 14:23:07 6755 0
1 条回答
写回答
取消 提交回答
  • 方法2:将redirect:/login改为:

    return new ModelAndView("forward:/login");

    其中login为对应登陆页面的jsp视图,同一容器内部,应采用forward方法而不是redirect方法。

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

相关电子书

更多
创新改变行业——释放域名生态的力量 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载