我正在尝试通过Nginx从/ api URL / data / api文件夹中提供一些静态内容。我的问题是,任何对/ api的请求(没有尾随斜杠)都会在Nginx端没有访问日志。同时所有带斜杠的请求(例如/ api /或/api/index.html)都成功重定向到静态资源文件夹并正常工作。
亲爱的Nginx大师,请你帮我理解我的Nging配置出了什么问题?这是它:
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'位置,但我在这里包括完整的配置,让你看到整个图片