現象描述
? ? ? ? QNAP使用Container Station運行容器,使用Docker封裝qBittorrent時,訪問IP:PORT的方式后無法訪問到webui,而是提示unauthorized,如圖:
原因分析
????????此時通常是由于設備IP與qBittorrent的ip地址不在同一個網段導致的。Docker使用的NAT網絡模式,所以Docker內部與我們當前的設備(通常是PC)不在一個網段,盡管docker會把網絡數據轉發給qBittorrent,但是由于qBittorrent的設置,還是會把訪問拒之門外。
????????解決這個問題的就是讓 客戶端與qbittorrent在同一網段,或者修改設置,但是修改設置需要需要首先訪問webui,訪問webui又需要修改設置,死鎖。
解決方法?
今天介紹一個最簡單的方法,只需要鼠標點點點即可。
1. 修改docker的網絡模式,改為Bridge模式(也可以使用Host模式)
依次點擊容器-操作-編輯
?2. 點擊網絡-添加
3. 添加一個Bridge網絡 ,之后點擊連接。
?4. 此時我們有了一個新的IP,點擊應用。
5. 訪問webui
使用這個新的IP來訪問webui,比如192.168.50.110:8080,輸入 用戶名密碼,如果不清楚用戶名密碼,參考我們這篇博客:?https://blog.csdn.net/i826056899/article/details/145166678
?此時即可訪問webui:
?6. 修改參數
依次點擊工具-選項-webui,去掉啟用Host Header屬性驗證,點擊保存。如下圖。
?7. 再次使用原來的IP+端口訪問
比如原來的192.168.50.6:8999,此時可以正常訪問。
正常訪問后刪除掉這個網絡即可。