window伺服器通過nginx部署圖片伺服器
阿新 • • 發佈:2019-02-07
環境背景:需要在外網通過域名訪問到圖片資訊。
思路:使用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就行了。