问题现象:
访问 nginx 的url 后面的路径不加 /访问不到页面 ,返回404
配置如下:
...
server xxx;
listen 80
location /asdf/company {
root /usr/share/nginx/html;
if (-d $request_filename){
rewrite ^/(.*)([^/])$ $scheme://$host:30091/$1$2/ permanent;
}
}
...
配置说明
通过配置
if (-d $request_filename){
rewrite ^/(.*)([^/])$ $scheme://$host:30091/$1$2/ permanent;
}
判断url 是否带有/ 如果没有就添加即可。
注意location 的路径后面不加/ , 否则如果url 不加/ 那么就404