nginx - ngnix反向代理index配置的问题

查看:270
本文介绍了nginx - ngnix反向代理index配置的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

配置了正确的index,但是访问的时候403,是默认页面只会去服务器下找文件而不是以url的方式进行访问吗,因为这个页面是服务端动态生成的。

server {
      listen          80;
      server_name     manage.vs.com;
      root            /lee/web/;
      location / {
        index login.html;
      }
      location ~ \.(do|jsp|json|html)$ {
        proxy_pass        http://127.0.0.1:8080;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
      }
    }

配置如上 index login.html
这个页面如果直接在浏览器输入http://manage.vs.com/login.html是可以打开的
但是用默认的http://manage.vs.com打开就会403,因为指定的根目录下没有login.html这个文件这个是服务端动态生成的。

解决方案

server {
    listen          80;
    server_name     manage.vs.com;
    root            /lee/web/;
    location / {
        index login.html;
    }
    location ~ \.(do|jsp|json|html)$ {
        proxy_pass        http://127.0.0.1:8080;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
    }
    location = / {
        proxy_pass        http://127.0.0.1:8080;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
    }
}

这篇关于nginx - ngnix反向代理index配置的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆