Nginx静态文件管理

Nginx虽然是一个功能强大的WEB服务软件,但是我们毕竟有的时候只想做一个网页用来查看并且下载自己服务器某个文件夹下的资源时,我们就可以利用Nginx简单的搭建一个静态文件管理服务了。


其实很简单只需要在Nginx的配置文件中随意添加一个conf文件就行(宝塔面板用户只需在 /www/server/panel/vhost/nginx 这个文件夹里面添加即可)


文件内容如下:

http {
    # 这个将为打开文件指定缓存,默认是没有启用的,max 指定缓存数量,
    # 建议和打开文件数一致,inactive 是指经过多长时间文件没被请求后删除缓存。
    open_file_cache max=204800 inactive=20s;

    # open_file_cache 指令中的inactive 参数时间内文件的最少使用次数,
    # 如果超过这个数字,文件描述符一直是在缓存中打开的,如上例,如果有一个
    # 文件在inactive 时间内一次没被使用,它将被移除。
    open_file_cache_min_uses 1;

    # 这个是指多长时间检查一次缓存的有效信息
    open_file_cache_valid 30s;

    # 默认情况下,Nginx的gzip压缩是关闭的, gzip压缩功能就是可以让你节省不
    # 少带宽,但是会增加服务器CPU的开销哦,Nginx默认只对text/html进行压缩 ,
    # 如果要对html之外的内容进行压缩传输,我们需要手动来设置。
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types text/plain application/x-javascript text/css application/xml;

    server {
    listen       8090; #端口可以随意更改,注意去防火墙开放端口
    listen       [::]:8090;
    server_name  XXXXXXX; #此处填写自己的ip地址
 
    charset utf-8;
    location / {
        root   /var/lib/transmission/Downloads; #路径可以自己随意设定,但注意文件夹的权限和所有者,所有者改为www
        #index  index.html index.htm;
    }
}

至此,一个简单的基于WEB的静态文件管理服务就搭建好了,可以打开网页http://IP:8090来访问啦!

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

//Microd //Microd