看板 Linux 關於我們 聯絡資訊
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伺服器可以服務 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.26.170.57 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1417241352.A.F17.html
HiJimmy: 不是用apache的 virtual host? 11/29 14:12
DMZ裡面有三部 server web site 並不是在主機X 而是DMZ內部還有其他三部web site
yves0417: 主機X裝Apache用reverse proxy,IPtable不看domain 11/29 14:24
yves0417: 後來想到iptable+l7-filter或許可以,但是apache方便點 11/29 14:38
※ 編輯: P1ayBoy (114.26.170.57), 11/29/2014 20:58:58
leicheong: 總覺得reverse proxy也應該用Squid來做... :P 11/29 21:53
danny8376: 純reverse用squid做啥... 要不nginx 要不haproxy 11/29 23:43
danny8376: 然後iptables辦不到 domain是應用層的事 IP層管不了 11/29 23:44
kenduest: 用 apache 或是 nginx 都可以很簡單辦到 11/30 01:44
kenduest: apache 要弄就是先弄好 named-based 的 virtual-host 11/30 01:45
kenduest: 然後裡面多掛一個 proxypass 語法把 / 丟給某個主機 11/30 01:46
kenduest: nginx 其實原理概念也是類似,主要用 proxy_pass 11/30 01:46
kenduest: 不過 nginx 也是要弄虛擬主機配置,完成後一起搭配使用 11/30 01:47
asdfghjklasd: 如果是我,,,,我會搞LVM.... 11/30 17:02
danny8376: LVM? 啥關聯?! 12/01 00:45
xxoo1122: LVS吧! 12/01 21:20
danny8376: LVS也不是用來解virtual host的 12/01 21:29
asdfghjklasd: 打太快,LVS,我意思是我才不會分成三台不同來做 12/02 18:57
asdfghjklasd: 我會把三個網站都放在三台上做LB... 12/02 18:58
danny8376: 原PO不就說無法整合了? 12/02 20:26
asdfghjklasd: 除非三台是不同的OS,如LINUX+WINDOWS..... 12/03 03:12
asdfghjklasd: 不然這是Linux版,我只會當做是APACHE WEB SERVER 12/03 03:13
asdfghjklasd: 直接用LB方式三台全上同樣的內容 12/03 03:13
danny8376: 光是三個網頁要用到三種PHP版本就夠麻煩了 12/03 13:55
asdfghjklasd: 如果要弄那麼麻煩,就跟拿石頭丟自己的腳一樣 12/06 00:35
asdfghjklasd: 這樣事我可不會做 12/06 00:35
danny8376: 但現實是很多是不是自己能決定的... 12/07 01:20
asdfghjklasd: 不能決定就放給他濫啊,我沒碰過我要改不讓改的 12/08 19:53
asdfghjklasd: 不合理的事本來就要提,就算可以做也要看代價有多大 12/08 19:53
danny8376: 隨你高興吧 每個地方環境不同 什麼要求都會有的 12/08 22:24