我正在使用nginx 1.8并且知道alias/try_files错误我编写了以下nginx conf:
root /var/www/
location /foo/ {
root /var/www/projects/bar/public/;
try_files $uri $uri/ index.php;
}
其中我得到404,但如果我写下面的方式(应该指向相同的位置)
root /var/www/
location ~ ^/foo/(.*)$ {
try_files /projects/bar/public/$uri /projects/bar/public/$uri/ /projects/bar/public/index.php;
}
我得到的内容。 为什么其他根似乎不适用?