搭建nginx做文件下載服務器


一:安裝Nginx

二:配置Nginx

    server 
        {
            listen  80 default_server;
            server_name  _;

        location /
            {
                root    /usr/share/nginx/html/download;
                # 開啟索引功能
                autoindex on;
                # 顯示本機時間而非 GMT 時間
                autoindex_localtime on;
                # 關閉計算文件確切大小(單位bytes),只顯示大概大小(單位kb、mb、gb)
                autoindex_exact_size off;
            }
    }

三:創建下載路徑/usr/share/nginx/html/download
    mkdir /usr/share/nginx/html/download

四:上傳文件並授權755

五:可以下載了,開心

Nginx 補充小知識:

Nginx反向代理,proxy_set_header Host xxxx; 各參數意義:

$server_port :nigix監聽的端口
$proxy_port : 服務器真正訪問的端口
$http_host   :   是URL地址

===============
location ~ ^/(a|abc)
        {
            proxy_pass http://192.168.6.120:8080;
 # proxy_set_header Host $host:$server_port; # proxy_set_header Host $host:$proxy_port; proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header        User-Agent $http_user_agent;
            proxy_set_header        Referer $http_referer;
            client_max_body_size 50m;
            client_body_buffer_size 256k;
            proxy_connect_timeout 300s;
            proxy_send_timeout 300s;
            proxy_read_timeout 300s;
            proxy_max_temp_file_size 128m;
            proxy_buffer_size        512k;
            proxy_buffers            16 512k;
            proxy_busy_buffers_size 512k;
            proxy_temp_file_write_size 512k;
        }
    access_log /tmp/photo_idcard.access.log access;
    }    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM