nginx1.8.0使用root获取位置,以使用和不使用尾部斜杠
我试图通过Nginx从/api URL的/data/api文件夹提供一些静态内容。我的问题是,对/api的任何请求(不带尾随斜杠)都会挂起,Nginx端没有访问日志。同时,所有带有尾随斜杠的请求(例如/api/或/api/index.html)成功重定向到静态资源文件夹并正常工作 亲爱的Nginx大师,请您帮助我了解我的Nging配置出了什么问题?这是:nginx1.8.0使用root获取位置,以使用和不使用尾部斜杠,nginx,location,root,Nginx,Location,Root,我试图通过Nginx从/api URL的/data/api文件夹提供一些静态内容。我的问题是,对/api的任何请求(不带尾随斜杠)都会挂起,Nginx端没有访问日志。同时,所有带有尾随斜杠的请求(例如/api/或/api/index.html)成功重定向到静态资源文件夹并正常工作 亲爱的Nginx大师,请您帮助我了解我的Nging配置出了什么问题?这是: server { server_name api.example.com; location / { return 301 ht
server {
server_name api.example.com;
location / {
return 301 http://www.example.com/;
}
location /admin {
return 404;
}
location /v1 {
proxy_pass http://127.0.0.1:8080/v1;
}
location /v1/api {
proxy_pass http://127.0.0.1:8080/schema;
}
location /api {
root /data;
}
}
这个问题的主要部分是最后一个“/api”位置,但我在这里包含了完整的配置,让您可以看到整个画面我试图将“rewrite^(.*[^/])$$1/permanent;”放在这里或“重写^/api$$schema://$host/api/permanent;”在所有请求后面追加一行斜杠,但这没有帮助。这是一个真正的配置吗?不应该是这样的,我唯一更改的是在配置文件中将公司名称替换为“example”。