问题描述
我对此很陌生,但是我的网站无法提供除index.html之外的文件。在/ etc / Nginx / sites-available / cabin中,我有
server {
listen 80;
listen [::]:80;
root /var/www/cabin/;
index index.html index.htm index.Nginx-debian.html;
server_name mydomain www.mydomain;
location / {
try_files $uri $uri/ =404;
}
}
据我所知,我的问题很基本。根据我的理解,location指令块中的行实际上表示在根位置中搜索与URL中的单词匹配的文件。如果找不到,请搜索相同名称的目录。如果找不到,请抛出404错误作为“后备”,据我所知您必须遇到这种情况。
在/ var / www / cabin中,我有两个文件pluto.html和peep.html,在编写mydomain / pluto或mydomain / pluto /或类似地使用peep时,出现404错误,这是后备。
我不明白为什么Nginx不提供这些文件。如果我从这些文件中删除“ .html”,则使用URL访问它们会使Nginx充当下载文件,而不是简单地显示它们。
我很困惑,任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)