我的 minio 和 openlist 都部署在同一個服務器上
所以在配置 openlist 的對象存儲的時候,我設置的是端點是內網地址
我希望實現,openlist 顯示 minio 圖片的時候,是「瀏覽器」-> openlist -> minio 再返回圖片 minio -> openlist -> 「瀏覽器」;結果 openlist 加載圖片是讓瀏覽器直接侵權 minio 的。但是 openlist 填寫端點的時候,無法指定兩個端點,即內網端點和外網端點。導致端點設置為內網端點的話,瀏覽器是無法查看圖片的,因為會侵權內網地址(服務器是阿里雲的服務器,和我們 mac 瀏覽器肯定不在同一個局域網)
這是非常糟糕的設計?怎麼解決?只能把端點設置為外網了。可惜這樣會導致加載元信息也要浪費公網帶寬
經過對 openlist 文檔的研究,發現這個問題有解:使用 web 代理機制 https://doc.oplist.org.cn/guide/drivers/common#web-%E4%BB%A3%...
但是要注意,啓用 web 代理之後,「掛載路徑」要和「bucket」名字一致