后台接收请求地址时,如何屏蔽掉nginx location 配置的路径,nginx该如何配置
时间: 2023-08-18 11:10:08 浏览: 104
配置nginx为后台目录指定登录密码.zip访问服务器的某个目录要求输入密码登录
5星 · 资源好评率100%
如果您想要在后台接收请求时屏蔽掉 Nginx 配置的 location 路径,可以在 Nginx 配置中使用 `proxy_set_header` 指令,将请求头中的 `X-Original-URI` 属性设置为空。这样,后台就无法获取到原始的请求路径,从而达到屏蔽的效果。
下面是一个例子,演示如何在 Nginx 配置中使用 `proxy_set_header` 指令屏蔽 location 路径:
```nginx
location /backend/ {
proxy_pass http://backend;
proxy_set_header X-Original-URI "";
}
location / {
# 其他处理方式
}
```
在上面的配置中,`/backend/` 路径被代理到后端服务,并使用 `proxy_set_header` 指令将请求头中的 `X-Original-URI` 属性设置为空。这样,后端服务就无法获取到原始的请求路径。
其他路径则可以根据实际情况进行配置,如使用 `root` 指令指定静态文件的根目录,使用 `try_files` 指令指定文件查找规则,等等。
阅读全文