家裡的網路環境是使用小烏龜,再加上 ASUS 無線 AP。想讓外面可以用固定網域連進來,費了一番功夫,特別記錄下來。
第一步,先用 Nginx 架站 http://localhost/
註冊一組 no-ip,並下載其工具,可將動態 IP 指派給固定網域,而且是免費的。
到這裡,直接使用固定網域是無法連上的,因為外部網路不知道要對應到內部網路的哪台主機上,接下來才是重點。
打開 ASUS 設定頁 http://router.asus.com/,登入後選擇 系統紀錄 > 系統資訊,移到最下方得知無線 AP 的 IP 位址 192.168.1.101。
選擇 外部網路 > 虛擬伺服器,啟用虛擬伺服器並輸入本機的 IP 位址 192.168.2.252,通訊埠為 80。
打開小烏龜的設定頁 https://192.168.1.1,切記要用 https。選擇 Firewall 設定 > Port Forwarding,將無線 AP 的 IP 位址 192.168.1.101 加上,大功告成!