Home Assistant 新版在附加元件,終於有很多之前在 docker 利用 docker-compose 建的一些軟體都可以在Home Assistant 附加元件找到,可見我沒有走偏了,如以下要介紹的 Nginx Proxy Manager
為什麼要使用 Nginx Proxy Manager:
1.統一管理,方便查詢所有網站
2.當有駭客入侵可以修改權限,將駭客IP加入黑名單
3.大部份網站可以直接改port,避免攻擊(較大型網站需先到後台修改port才可對應)
設置反向代理
步驟1:
在 Home Assistant 附加元件安裝Nginx Proxy Manager
進入 Nginx Proxy Manager 主頁面,選擇 Proxy Hosts
步驟2:
Nginx Proxy Manager 管理
默認帳號 admin@example.com
默認密碼 changeme
第一次登錄會要求進行一些簡單的設置,包括更改賬戶和密碼
步驟3:
填寫相關資訊(黑字體需填寫)
Domain Names : 填寫需要反代的域名(一般我會加port)
Scheme : 選擇來源的協議
Forward Hostname / IP : 填寫來源的主機名或 IP
Forward Port : 填寫來源的連接埠(路由器必需設定)
Cache Assets : 是否啟用緩存
Block Common Expoits : 阻止常見的漏洞
Websockets Support : 是否支援 Websockets
Access List : 權限列表選擇,可以給反代的網頁設置賬戶密碼,驗證通過後才能正常打開
步驟4:
以下觀念我很久才了解,之前有用 docker 裝過,但一直沒有成功
1.一般大型軟體都會要您(妳)設定 ssl,所以您在設定時便可以不需要加 SSL Certificate
2.要有一個可通過的證書,之前都是用 duckdns 雖然有通過但一直沒法連線,建議使用其它看看
3.買了證書後發現一切都ok了如下:
說明:申請證書如果您是向外國服務器申請有些難度主要是聯絡地址等與外國不同,可以到郵政網站有中英對照這樣比較不會錯,我曾好幾次寫信有時感覺因語言問題覺得不太ok
步驟5:
舉本身 Nginx Proxy Manager 為例,如下圖設定便可訪問了: