![带有 .log 扩展名的日志文件正在被下载,而不是使用 nginx 服务器在浏览器中打开](https://linux22.com/image/1167584/%E5%B8%A6%E6%9C%89%20.log%20%E6%89%A9%E5%B1%95%E5%90%8D%E7%9A%84%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E6%AD%A3%E5%9C%A8%E8%A2%AB%E4%B8%8B%E8%BD%BD%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BD%BF%E7%94%A8%20nginx%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E6%89%93%E5%BC%80.png)
我使用 nginx 创建了一个 Web 服务器,并用它来存储日志文件。当我访问任何 .log 文件时,它会下载该文件,而不是在浏览器中打开它。
是否有任何特殊设置可以让日志文件在浏览器中打开而不是下载?
答案1
您需要调整 NGINX 配置并指定一种会导致浏览器显示文件的 MIME 类型,在本例中.log
为:text/plain
打开/etc/nginx/nginx.conf
并添加types
指令:
http {
...
types {
text/plain log;
}
...
}
然后运行以下命令重新加载 NGINX 配置:
service nginx reload