我所有的静态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
。
1条答案
按热度按时间wixjitnu1#
最后我想明白了:
index /home;
需要一个斜杠try_files
需要$uri.html
不知道为什么,但没有它将无法工作。字符串