一個 Public IP 如何對應內部網路多個不同的 Web 服務

好像只能說「如題」

情況是這樣子的,
我有一個對外的 Public IP, 也有一個 Domain Name ( abc.org )
而內部網路中則有數台不同的伺服器, 像是

 1. FreeNAS 管理介面
 2. Squeezebox Server 管理介面
 3. MLDonkey 管理介面
 4. 點點點點

現在的做法是利用共享器 Port Forward 功能, 將各個內部網頁對映到不同的 Port,
但是有沒有可能做到在內部架設一部主機, 把 Public Port 80 導向這部主機
外部使用者連結到單一網址, 依照 URL 目錄的不同, 導引流量到不同主機上呢 ?
比如說,

 http://abc.org/FreeNAS -> FreeNAS 管理介面
 http://abc.org/Squeezebox -> Squeezebox Server 管理介面
 http://abc.org/MLDonkey -> MLDonkey 管理介面

這個課題研究了蠻久的,
感覺上似乎 Reverse Proxy 可以達到這樣的功能
( nginx, apache or lighttpd ?)
不知道 m01 上的網友們有沒有類似的架設經驗, 可以提供給小弟參詳參詳
2011-11-02 15:11 發佈

阿佑桑 wrote:
好像只能說「如題」 ...(恕刪)


在Windows Server下可用IIS設訂 Virtual Domain, 相信在Linux下有相同的服務

Hsin Huang wrote:
在Windows S...(恕刪)


還有要記得設定好DNS的Record

Hsin Huang wrote:
還有要記得設定好DN...(恕刪)


樓上誤會我的意思了,
你的做法是多個 domain name 指向同一個 IP
而在伺服器上設定為不同的 domain 對應不同的網站
這個我是知道怎麼做的

而我想做的是,
區域網路中有多台不同 IP 位址的主機, 如

 1. 192.168.0.101:111
 2. 192.168.0.102:222
 3. 192.168.0.103:333

我希望在只有 "一個" domain name 指向 一個 Public IP 的情況下
能做到

 1. http://abc.com/111/ -> 192.168.0.101:111
 2. http://abc.com/222/ -> 192.168.0.102:222
 3. http://abc.com/333/ -> 192.168.0.103:333

有點類似負載平衡, 有點類似反向快取...
FreeNAS 0.7.2 on ESXi 5 + SqueezeBox Server 7.6.1 + MLDonkey 3.1.0 + ZFS 2TBx3 +
請搜尋"apache reverse proxy"

thi wrote:
請搜尋"apache...(恕刪)


是的, 我也猜測 Reverse Proxy 或許可以達成我想要的目標
只是想在開工前看有沒有 m01 的朋友們有同樣或是類似的經驗
FreeNAS 0.7.2 on ESXi 5 + SqueezeBox Server 7.6.1 + MLDonkey 3.1.0 + ZFS 2TBx3 +
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?