NGINX开启目录浏览并预览文本文件

严懿 628 2023-05-16

很多时候为了开发方便,需要读取程序的日志文件,比如一些jar包的启动日志等。

  • autoindex 当设置为on的时候表示打开目录浏览功能
  • autoindex_exact_size 当设置为off的时候显示文件的大概大小就是显示单位为GB,MB,KB,如果不off默认是bytes单位
  • autoindex_localtime 当设置为on的时候默认显示文件的时间是服务器的时间

可以在ngxin里面配置开启目录浏览

       server {
        listen       8325;
        server_name  192.168.10.176;
        client_max_body_size 80m;
        autoindex_localtime on; 
        
        #日志查看
        location / {
            alias /home/xxxx/app/;
            autoindex  on;
                    }
     }


如果浏览器打开日志文件比如以.log结束的文件,想要预览的时候,结果浏览器直接就下载了。
解决方法:
找到mime.types配置文件
添加
image
第二列的为文件的后缀,这里我添加了log与sh结尾的文件