Nginx显示自定义PHP文件

Nginx显示自定义PHP文件,nginx,nginx-location,Nginx,Nginx Location,我有如下nginx指令 location /blog { try_files $uri $uri/ $uri/index.php @rewrites; } location @rewrites { rewrite ^([^.]*[^/])$ $1/; rewrite ^ https://google.com permanent; } 以上代码工作正常 但下面的代码不工作,它显示404找不到nginx页面,这意味着一些权限已更改为/rewrite/blog.php,我检查了权限,权限为7

我有如下nginx指令

location /blog {
    try_files $uri $uri/ $uri/index.php @rewrites;
}
location @rewrites {
rewrite ^([^.]*[^/])$ $1/;
rewrite ^ https://google.com permanent;
}
以上代码工作正常

但下面的代码不工作,它显示404找不到nginx页面,这意味着一些权限已更改为/rewrite/blog.php,我检查了权限,权限为755。。此外,我还尝试使用完整路径,如/var/httdocs/domain.com/rewrite/blog.php,但仍然不起作用

在浏览器上单独访问domain.com/rewrite/blog.php太好了

location /blog {
    try_files $uri $uri/ $uri/index.php @rewrites;
}
location @rewrites {
rewrite ^([^.]*[^/])$ $1/ permanent;
rewrite ^ /rewrite/blog.php last;
}

什么不起作用?抱歉,显示404找不到