1. 程式人生 > >window伺服器通過nginx部署圖片伺服器

window伺服器通過nginx部署圖片伺服器

環境背景:需要在外網通過域名訪問到圖片資訊。

思路:使用nginx部署圖片伺服器。

2.下載完成後解壓,修改nginx的配置檔案(在解壓資料夾裡面的conf---nginx.conf)

server {
        listen       8887;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
		
        location / {
            root   html;
            index  index.html index.htm;
        }

修改部分為server裡面的埠,然後主要就是配置圖片伺服器部分:

location ~ .*\.(gif|jpg|jpeg|png)$ {  
        expires 24h;  
            root E:/image/image/;#指定圖片存放路徑  
            access_log E:/image/img_nginx.log;# 日誌路徑  
            proxy_store on;  
            proxy_store_access user:rw group:rw all:rw;  
            proxy_temp_path         E:/image/image/;#圖片路徑  
            proxy_redirect          off;  
  
            proxy_set_header        Host 127.0.0.1;  
            proxy_set_header        X-Real-IP $remote_addr;  
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
            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://127.0.0.1:8887;#代理訪問地址  
            }  
    }

上面的root路徑根據自己的改變。

3.在自己定義的root路徑下放一張圖片,比如1.jpg

4.啟動nginx,在nginx檔案目錄執行nginx.exe

4.在瀏覽器訪問http://localhost:8887/1.jpg

5.完成部署。

另外附一些window伺服器下nginx快捷命令:

1.關閉伺服器,新建一個txt文件,複製下面程式碼,其中前面為nginx的資料夾路徑,複製完成後將txt字尾改成bat,快捷方式就算完成了,以後想關閉的話直接執行bat檔案即可。

D:\nginx-1.14.0\nginx-1.14.0\nginx.exe -s stop

2.重啟nginx伺服器,原理跟上面一樣,只不過把上面的stop替換成reload就行了。