Nginx使用alias和自动首页导致的无限重定向问题

当www文件夹中有index.html时,在location中使用alias可能会导致一个无限重定向问题。

location ~ /js/(.*html) {

alias /Users/jzz/www/javascript/jzz15.xyz_index/js/

}

这段代码会导

当www文件夹中有index.html时,在location中使用alias可能会导致一个无限重定向问题。

location ~ /js/(.*html) {

alias /Users/jzz/www/javascript/jzz15.xyz_index/js/

}

这段代码会导致Nginx无限重定向,原因就在于Nginx当检测到访问的URL符合正则表达式的匹配时,就会去显示别名路径里面的文件,而别名路径里面又有index.html,Nginx又要自动显示,此时URL还是/js/index.html,又会符合location的正则表达式,于是就如此反复,形成了无限重定向。