nginx代理本地图片、视频及音频文件

在映射目录放相关文件,并在nginx中添加server即可

server {
        listen       192.168.x.a:9001;
        server_name  192.168.x.b;
        charset utf-8;
       location ~ .*\.(gif|jpg|jpeg|png)$ {
            expires 24h;
            root /opt/nginx/resources/;#指定存放路径
            proxy_store on;
            proxy_store_access user:rw group:rw all:rw;
            proxy_temp_path         /opt/nginx/resources/;#图片访问路径
            proxy_redirect          off;
            proxy_set_header        Host $host:9001;
            client_max_body_size    10m;
            client_body_buffer_size 1280k;
            proxy_connect_timeout   900;
            proxy_send_timeout      900;
        proxy_read_timeout      900;
            proxy_buffer_size       40k;
            proxy_buffers           40 320k;
            proxy_busy_buffers_size 640k;
            proxy_temp_file_write_size 640k;
            if ( !-e $request_filename)
            {
                 proxy_pass  http://192.168.14.12:9001;#默认80端口
            }
        }
        location /video/ {    #指定视频、音频存放路径
           root  /opt/nginx/resources/;
           autoindex on;
        }
        location /image/ {    #指定图片存放路径
           root  /opt/nginx/resources/;
           autoindex on;
        }

        location / {
            root   /opt/nginx/nginx-1.13.4/html/;
            index  index.html index.htm test.html;
        }    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }     
    }

猜你喜欢

转载自blog.csdn.net/lisong_ghost/article/details/78838604