iptables 轉往不同web site - Linux

Table of Contents

aaa.aaa.aaa┐ ┌web site aaa(192.168.1.10)
bbb.bbb.bbb┼123.123.123.123┼web site bbb(192.168.1.20)
ccc.ccc.ccc┘ 主機X └web site ccc(192.168.1.30)
三部在 DMZ 底下的伺服器

以上是我的情況與需求(我只有一個實體IP)




我的主機只有一個IP
但是有三個 domain name
這三個domain name要分別轉往不同的web site
請問 iptables 要怎麼做呢?


PS:這三部主題提供的 web service 無法整合在 主機X 裡面
必須同時讓這三部web伺服器可以服務

--

All Comments

Catherine avatarCatherine2014-12-02
不是用apache的 virtual host?
Bennie avatarBennie2014-12-03
主機X裝Apache用reverse proxy,IPtable不看domain
Jake avatarJake2014-12-05
後來想到iptable+l7-filter或許可以,但是apache方便點
George avatarGeorge2014-12-10
總覺得reverse proxy也應該用Squid來做... :P
Carol avatarCarol2014-12-12
純reverse用squid做啥... 要不nginx 要不haproxy
Quanna avatarQuanna2014-12-14
然後iptables辦不到 domain是應用層的事 IP層管不了
Andrew avatarAndrew2014-12-14
用 apache 或是 nginx 都可以很簡單辦到
Gilbert avatarGilbert2014-12-18
apache 要弄就是先弄好 named-based 的 virtual-host
William avatarWilliam2014-12-23
然後裡面多掛一個 proxypass 語法把 / 丟給某個主機
nginx 其實原理概念也是類似,主要用 proxy_pass
Hamiltion avatarHamiltion2014-12-23
不過 nginx 也是要弄虛擬主機配置,完成後一起搭配使用
Susan avatarSusan2014-12-24
如果是我,,,,我會搞LVM....
Barb Cronin avatarBarb Cronin2014-12-26
LVM? 啥關聯?!
Oliver avatarOliver2014-12-28
LVS吧!
Kumar avatarKumar2014-12-30
LVS也不是用來解virtual host的
Anthony avatarAnthony2014-12-30
打太快,LVS,我意思是我才不會分成三台不同來做
Oliver avatarOliver2015-01-01
我會把三個網站都放在三台上做LB...
Candice avatarCandice2015-01-01
原PO不就說無法整合了?
Dinah avatarDinah2015-01-05
除非三台是不同的OS,如LINUX+WINDOWS.....
Megan avatarMegan2015-01-09
不然這是Linux版,我只會當做是APACHE WEB SERVER
直接用LB方式三台全上同樣的內容
Callum avatarCallum2015-01-10
光是三個網頁要用到三種PHP版本就夠麻煩了
Catherine avatarCatherine2015-01-13
如果要弄那麼麻煩,就跟拿石頭丟自己的腳一樣
這樣事我可不會做
Olive avatarOlive2015-01-16
但現實是很多是不是自己能決定的...
David avatarDavid2015-01-17
不能決定就放給他濫啊,我沒碰過我要改不讓改的
不合理的事本來就要提,就算可以做也要看代價有多大
Tom avatarTom2015-01-21
隨你高興吧 每個地方環境不同 什麼要求都會有的