我遇到了很多麻烦,这个别名设置里面的nginx正确地显示我的网站。
该网站我关心的是应该从访问mywebsite.com/mr
,距离位于地点不同mywebsite.com/
。 该网站位于/fullpath
(简称为简单起见)的网站需要有三个类型的内容:
- 位于索引文件
/fullpath/index.html
。 - 其他HTML文件(不显示
.html
在浏览器扩展)。 - 静态资产(JS / CSS /图片)位于
/fullpath
和子目录。
我试着围在比赛的顺序改变try_files
,发现他们所有的工作,只是没有在同一时间的情况:
location /mr {
default_type "text/html";
alias /fullpath;
# with this one 1 and 3 work
# try_files $uri/index.html $uri.html $uri;
# with this one 2 and 3 work
# try_files $uri $uri.html $uri/index.html;
# with this one 1 and 2 work
try_files $uri.html $uri/index.html $uri;
}
当一个人不工作是404分的。 有谁知道我怎样才能正确地为所有类型的文件?