在 NGiNX 中,我的 try_files 试图在错误的位置获取 php 文件

在 NGiNX 中,我的 try_files 试图在错误的位置获取 php 文件

这是我的配置示例:

root    /usr/local/html/website/public/;

location ~* auth/v1/* {
            try_files /auth.php?$args $uri/;
    }
#       location = /auth {return 301 http://website.com.jn/auth/v1/about;}
#       location = /auth/ {return 301 http://website.com.jn/auth/v1/about;}
#       location = /auth/v1 {return 301 http://website.com.jn/auth/v1/about;}
#       location = /auth/v1/ {return 301 http://website.com.jn/auth/v1/about;}
#       location ~* /auth/v1/* {
#               try_files $uri $uri/ /auth.php?$args;
#       }

错误:

open() "/usr/local/html/website/public/auth/v1/about" failed (2: No such file or directory),

就像您看到的那样,我尝试了不同的方法,但都没有用。auth.php 位于“/usr/local/html/website/public/”中。

我如何才能指向正确的位置来获取 auth.php?

在 Mac OS X 上使用 NGiNX 1.6。

相关内容