nginx.conf 中的 "location /logs" 和 "location /logs/" 有什么区别



我需要知道nginx.conf中以下两行之间的区别,以及它们的用例。

位置/日志{

位置/日志/{

这在http://nginx.org/en/docs/http/ngx_http_core_module.html#location

如果位置由以斜杠字符结尾的前缀字符串定义,并且请求由proxy_pass、fastcgi_pass、uwsgi_pass,scgi_pass、memcached_pass或grpc_pass之一处理,则执行特殊处理。响应于URI等于该字符串但没有尾部斜杠的请求,将使用代码301的永久重定向返回到附加了斜杠的请求URI。如果不希望这样做,可以这样定义URI和位置的精确匹配:

location /user/ {
proxy_pass http://user.example.com;
}
location = /user {
proxy_pass http://login.example.com;
}

我希望这能有所帮助。

最新更新