我配置了目录索引,每次单击文件时都会下载。
我想告诉nginx显示文本文件的内容而不是下载它们。
当我在这些文本文件上使用wget时,我仍然希望下载能够正常工作。
我该怎么做?
答案 0 :(得分:10)
感谢Sergey Moiseev的评论
答案很简单。
转到您的配置文件并添加以下内容
types {
text/plain sh;
}
这会将扩展程序.sh
映射到mime-type text/plain
答案 1 :(得分:2)
Nginx以一种非常简单的方式做到这一点。
location ^~ /log {
sendfile on;
sendfile_max_chunk 1m;
alias /var/log/nginx;
autoindex on;
try_files $uri $uri/ =404;
types {
text/plain log;
}
}
在上面的示例中,它将匹配扩展名为.log的文件,作为在nginx日志中添加的纯文本。