幫助中心
香港云服務(wù)器幫助
如何使用Nginx在香港云服務(wù)器上搭建圖床
2022-11-30 14:39:50
ModelId=2&Id=3777">


我們在日常寫文章記筆記時,有時需要引用一些圖片,而在markdown語法中,圖片是以鏈接的形式引入的,比如:

![圖片備注名](圖片鏈接)

若我們直接上傳本地圖片,那么它在文章中僅僅保存的是一個本地圖片的路徑,此時,如果文章分享給他人或上傳到網(wǎng)上,里面的圖片顯然會失效。所以我們必須給自己的圖片添加一個外鏈。

所謂圖片外鏈是指圖片不需要在本地服務(wù)器上,通過引用別的網(wǎng)站 (服務(wù)器)上的圖片的URL在網(wǎng)頁上直接顯示圖片,而不需給出圖片的反向鏈接。

當我們需要給這些圖片添加統(tǒng)一的外鏈時,就需要一片存儲圖片的網(wǎng)絡(luò)空間,即圖床。


圖床搭建

一些非專業(yè)途徑

通過之前的描述,我們很容易想到,似乎只要把圖片發(fā)表到網(wǎng)上就可以了,確實是這樣的。如今社交平臺豐富,例如微博、QQ、微信、抖音、知乎等等,你可以在任何平臺上傳圖片,上傳后的圖片會由平臺幫你保管,你只需要右鍵獲取圖片=>復(fù)制圖片地址就可以獲得外鏈。

●?優(yōu)點:免費、快捷、且大平臺圖片存儲穩(wěn)定長久

●?缺點:不可控(若平臺內(nèi)部調(diào)整,圖片存儲位置改變,原先復(fù)制的鏈接自然失效),

不方便管理(不能專門進行分類)

專業(yè)圖片托管

提供這樣的服務(wù)其實很多,只是沒有絕對的免費,一般是提供小容量的免費存儲

注:肯定更好的圖床,而且這樣的國外網(wǎng)站較多,需要自己去挖掘。但一般國外網(wǎng)站有些通?。簢鴥?nèi)訪問速度過慢,甚至直接被墻。

●?優(yōu)點:專業(yè),圖片管理方便,鏈接可持久

●?缺點:非充錢用戶的種種限制,命運還是在第三方手里(假如一個小平臺,人人都白嫖,人家不賺錢了還給你服務(wù)?萬一停服圖片丟失損失太大)。好吧其實最大的缺點是不夠酷(我自己有服務(wù)器干嘛要去舔別人

中途我還嘗試過github圖床,不過github原鏈接訪問速度實在感人,網(wǎng)上推薦的使用jsDelivrcdn 加速,貌似在國內(nèi)的服務(wù)也掛了

使用Nginx在自己的服務(wù)器上存儲圖片

!重頭戲在這,想法很簡單(操作確實也很簡單):使用寶塔面板將圖片上傳到云服務(wù)器(這里我們推薦選擇USA-IDC香港云服務(wù)器),然后對外暴露鏈接,這一步就需要用到Nginx。

你甚至不需要知道Nginx是什么

●?上傳圖片

直接進入寶塔面板,文件管理中


記住圖片路徑

●?暴露鏈接

本質(zhì)就是使用Nginx監(jiān)聽一個端口,在該端口提供一個訪問指定目錄文件的服務(wù)

在軟件商店中找到Nginx,打擊開設(shè)置=>配置修改


里面原先應(yīng)該是有一個server的,在這個server的同級下(每個server對應(yīng)一個服務(wù))貼入:

server { listen 8080; # 提供服務(wù)的端口 location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ { root /www/wwwroot/imgStore/; autoindex on; } }

○?location后面是用來匹配請求的路徑

○?root則是將請求路徑映射到服務(wù)器上的絕對路徑/www/wwwroot/imgStore/

○?autoindex on是打開瀏覽功能

●?放行監(jiān)聽端口

在寶塔面板和服務(wù)器控制臺中分別放行8080端口

●?測試

若圖片路徑:/www/wwwroot/imgStore/1.png

訪問地址應(yīng)該為:http://域名或IP:8080/1.png

新客優(yōu)惠
入門級 2核2G
輕量低負載場景,性能輕松覆蓋
258/月起
USA-IDC為您提供免備案服務(wù)器 0元試用
立即聯(lián)系在線客服,即可申請免費產(chǎn)品試用服務(wù)
立即申請