各位前輩好,
先說明我目前的環境:
我有一個網域xxx.com (Web Server),
底下有一個子網域nas.xxx.com (NAS Server),
兩個的A Record皆為我的固定IP,
在我的固定IP底下有一個Router (ASUS RT-N15U),Web及NAS Server都在Router底下,
兩台Server皆為虛擬IP (Web: 192.168.0.100、NAS: 192.168.0.101),
我希望可以做到的是:xxx.com的所有Port都導向192.168.0.100,nas.xxx.com的所有Port都導向192.168.0.101
但是我在Router的設定畫面只有Port Forwarding的功能,
若要完成上述需求,需要如何設定或是需要什麼設備才能夠完成?
在 192.168.0.100 架設 reverse proxy, 讓 router 把 80 port 都丟過來給他
在 reverse proxy 指定各個網域要到哪一個 ip 取資料即可
你可以考慮使用 haproxy 這個軟體
你要做的 應該是 NAT 還有Port Forwarding ,有兩個 固 I 的話
假設 ASUS RT-N15U 用 其中一個 固I 我們假定 201.x.x.1
你希望這個是 WEB SERVER 那做 Port Forwarding ( 虛擬伺服器 ) 你可以用 1~65535 > 192.168.0.100
接著 NAT 把 另一個 固I 假定是 201.x.x.2 指向 192.168.0.101
這樣就好了