我在nginx服务器块配置中有以下位置块:
location /eci-new/public {
try_files $uri $uri/ /eci-new/public/index.php?$query_string;
}
location /eci-integration/public {
try_files $uri $uri/ /eci-integration/public/index.php?$query_string;
}
它有效,但我将来需要添加更多位置,我想将其减少到仅使用uri段dinamicaly的一个位置块来应用try_files指令配置,如下所示:
location ~ /(.*)/public {
try_files $uri $uri/ /$1/public/index.php?$query_string;
}
但是当我尝试加载页面时,我在Chrome控制台中收到此消息。
资源被解释为文档但使用MIME类型application / octet-stream传输:" http://33.33.33.33/eci-new/public/rms/product-normalization"。
如何让nginx配置正常工作?并将请求发送到php处理器?