我在 nginx 中指定了以下位置:
location ~ ^/blah/(.*)$ {
alias /html/$1;
autoindex on;
allow all;
}
该html
目录的结构如下:
/html/
- other/
- test2.htm
- test.htm
我可以浏览http://server/blah
并获取文件列表。
我可以发球http://server/blah/other/test2.htm
。
当我尝试访问时,http://server/blah/test.htm
我得到一个 301 并且重定向到http://server/blah/test.htm/
404。
我如何在 提供该页面http://server/blah/test.htm
?
答案1
重定向可能发生在配置中的其他地方,添加break
应该有助于获得您需要的内容:
location ~ ^/blah/(.*)$ {
alias /full/path/to_your/html/dir/$1;
autoindex on;
fancyindex on;
allow all;
break;
}