一、前言
我們在實際開發中會經常遇到把圖片上傳到服務器上,比如七牛雲、阿里雲、騰訊雲一些提供服務的商家。但是我們的圖片隱私也會泄露,所以我們還是上傳到本地,使用Nginx來代理到我們本地圖片。這樣就可以保證圖片安全和機密性了!小編開始也是一頭霧水,不太熟悉Nginx,在公司大佬的幫助下,順利完成了代理。當然我們項目發布到服務器,也是直接保存在服務器上的某個文件夾下,進行Nginx代理即可,為了防止服務器收到攻擊,可以攜帶上token,這個小編也不太明白,需要的同志自行百度吧!!
二、下載安裝Nginx
1. 官網下載

2. 解壓即安裝(建議放在英文目錄下懂得都懂哈)

三、Nginx中root 和 alias 配置區別
1. 使用root
location /pics/ {
root D:/upload/;
}
這樣配置,比如我們的請求為:localhost/pics/1223/java.png
Nginx代理后會轉化為:D:/upload/pics/1223/java.png
不難看出root是把location后面的直接拼接到root代理的后面
2. 使用alias
location /pics/ {
alias D:/upload/;
}
這樣配置,比如我們的請求為:localhost/pics/1223/java.png
Nginx代理后會轉化為:D:/upload/1223/java.png
不難看出alias是把location后面的去掉后拼接到root代理的后面
四、配置nginx.conf文件進行代理
1. 找到nginx.conf文件

2. 編輯nginx.conf(我們使用alias實現)
添加如下命令
location /pics/ {
alias D:/upload/;
}
全nginx.conf展示

3. 重啟Nginx
# 更新配置
nginx -s reload
# 啟動
./nginx.exe
4. 訪問測試

五、總結
這樣我們就完成了Nginx代理本地資源完成圖片的訪問了,主要是對自己的一個記錄,如果對你有幫助點個贊唄。
推廣自己網站時間到了!!!
