带有位置异常的nginx/php fpm-404

带有位置异常的nginx/php fpm-404,php,nginx,https,Php,Nginx,Https,我已经配置了http->https重定向+非www->www重定向。 我想排除两个路径,这样它们就不会被重定向到https。 我尝试了许多可能的配置,我要么得到404,要么被重定向到https版本 以下是当前配置,在尝试获取/loc2/path(#curl)时返回404: 您需要添加一个try\u files语句来定义默认处理程序。index指令仅在指定目录时有效 例如: location ^~ /loc2/ { try_files $uri $uri/ /loc2/index.php;

我已经配置了http->https重定向+非www->www重定向。 我想排除两个路径,这样它们就不会被重定向到https。 我尝试了许多可能的配置,我要么得到404,要么被重定向到https版本

以下是当前配置,在尝试获取/loc2/path(#curl)时返回404:


您需要添加一个
try\u files
语句来定义默认处理程序。
index
指令仅在指定目录时有效

例如:

location ^~ /loc2/ {
    try_files $uri $uri/ /loc2/index.php;
    ...
}

有关详细信息,请参阅。

您需要添加一个
try\u files
语句来定义默认处理程序。
index
指令仅在指定目录时有效

例如:

location ^~ /loc2/ {
    try_files $uri $uri/ /loc2/index.php;
    ...
}

有关详细信息,请参阅。

是否有名为
/var/www/web/server/public/loc2/18a9BM4Lay
的文件?或者你希望发生其他事情吗?该文件不存在。而是index.php处理/loc2/path。是否有名为
/var/www/web/server/public/loc2/18a9BM4Lay
的文件?或者你希望发生其他事情吗?该文件不存在。php处理/loc2/path.2
location^~/loc2/{try_files$uri$uri//index.php?$args;…}
重定向到https:#curl-L-k-I HTTP/1.1 301永久移动服务器:nginx/1.10.1(Ubuntu)日期:周二,2016年12月27日15:43:14 GMT内容类型:text/html内容长度:194连接:保持活动位置:HTTP/1.1 200 OK1<代码>位置^~/loc2/{try_files$uri$uri//loc2/index.php?$args;…}生成:`*173重写或内部重定向循环,同时内部重定向到“/loc2/index.php”,客户端:127.0.0.1,服务器:www.server.dev,请求:“GET/loc2/18ayBMOLVy HTTP/1.1”,主机:“www.server.dev”`–2
location^~/loc2/{try_files$uri$uri//index.php?$args;…}
重定向到https:#curl-L-k-I HTTP/1.1 301永久移动服务器:nginx/1.10.1(Ubuntu)日期:周二,2016年12月27日15:43:14 GMT内容类型:text/html内容长度:194连接:保持活动位置:HTTP/1.1 200 OK1<代码>位置^~/loc2/{try_files$uri$uri//loc2/index.php?$args;…}生成:`*173重写或内部重定向循环,同时内部重定向到“/loc2/index.php”,客户端:127.0.0.1,服务器:www.server.dev,请求:“GET/loc2/18ayBMOLVy HTTP/1.1”,主机:“www.server.dev”`-