【发布时间】:2018-08-29 02:25:41
【问题描述】:
我所有的静态 HTML 文件都没有扩展名,这意味着它们不是index.html,它们只是index。我如何告诉 Nginx 访问它们并将它们作为 HTML 文件提供?我有以下配置。
server {
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
include snippets/snakeoil.conf;
root /home/davidgatti/Documents/example.com;
index home
server_name example.loc;
location / {
default_type text/html;
try_files $uri $uri $uri/ =404;
}
}
现在 Nginx 发回一个404。
【问题讨论】:
-
nginx随文件发送的内容类型是什么?如果文件名被解释为不同的类型,您可以将types {}添加到您的位置以删除类型数组。 -
我更新了问题。它现在发回 404。
-
收到 404 响应时尝试访问的文件的完整路径是什么,访问日志中对应的条目是什么?错误日志中有条目吗?
标签: html nginx configuration