問題
在服務器上使用了1Panel的OpenResty來管理網站服務,當作是一個Nginx用,想做一個alias來直接管理某個文件夾的文件,于是直接在其中一個網站中使用了alias配置。
location /upload {alias /root/upload;autoindex on;charset utf-8;charset_types *;}
發現此配置并不生效,于是乎想到了OpenResty是在容器中,配置只相較于容器內生效。
解決方法
既然是在容器內,那么只需要將目錄掛載出來即可,OpenResty是直接通過1Panel的應用商店安裝的,其實只需要加上相關的掛載即可,1Panel可以直接調整進行掛載,路徑如下:容器->OpenResty->更多->編輯
進入之后可以編輯容器,選擇掛載,然后在最后添加一行要掛載的目錄即可
選擇添加,然后是默認就是本機目錄,掛載路徑都是你想要配置的alias的地址,這里是/root/upload
然后保存會自動重啟,到這里就可以直接訪問了。
局限性
這種配置雖然能解決問題,但是當更新了OpenResty之后配置會不存在掉,所以更新之后需要重新配置。