Linux主機上架web Server - Linux

Table of Contents

請問一下,
如果今天我有兩台主機,
一台是Windows主機,一台是Linux主機,
然後Windows主機架iis,
Linux主機上架任何一種Web Server(Apache、Servlet...),
但是今天只有Linux這台主機對外,
Windows這台主機不對外,但是有對Linux,(Windows與Linux兩台互通)
那是否有辦法透過Linux架虛擬的Web Server(導向Windows的IIS Server)
因為實際的網站是架在Windows上,
然後將Windows上的網站呈現給使用者呢?
謝謝!

--

All Comments

Tristan Cohan avatarTristan Cohan2015-08-23
可以,有很多種方式
你可以在主要的 port 80 上面弄個 nginx 或者是 apache
Kama avatarKama2015-08-27
本身可以設定提供當 reverse proxy 的代理服務
然後把收到的請求再丟給真正提供服務的對象就好
Joe avatarJoe2015-08-29
apache 部分就是設定 named-based 架構的 VirtualHost
Mary avatarMary2015-09-01
能夠支援不同的 hostname 名稱但是都指向這台機器的 ip
然後依據不同 hostname 的項目把請求代理到指定的主機
Elma avatarElma2015-09-02
當然,若不用 named-based 架構也可以,純 ip 的話也行
但是純 ip 連線要識別得透過 port 切開
William avatarWilliam2015-09-05
port 切開還是走虛擬主機架構,只是要讓 proxy 本身
listen 兩個 port,不同 port 應對到不同的站台
Kelly avatarKelly2015-09-05
其中一個站台透過 proxy 代理方式引導存取實際主機
Ida avatarIda2015-09-09
好,謝謝您,我在測試看看!
Leila avatarLeila2015-09-12
純IP不改port,可以把特定目錄用reverse proxy導到win
Lauren avatarLauren2015-09-14
用iptables dnat吧
Andy avatarAndy2015-09-17
NAT 也是一種方式,但是有許多前提
1. 網站得用 PORT 切開,比方分別用 port 80,81 區分
Joe avatarJoe2015-09-20
2. windows 要改網路把 gateway 指向到 linux 的 ip
這還要設定一些 nat 規則,比較囉唆
Mia avatarMia2015-09-24
3. 若要用 2 但是 windows gateway 不動也可以
那也是需要在 nat 上面設定 SNAT 規則,更複雜
Noah avatarNoah2015-09-29
就看實際需求.... web 部分個人建議 reverse proxy 單純
Enid avatarEnid2015-10-01
問個笨問題…為何WS不直接對外?
Elma avatarElma2015-10-03
讓我猜猜,可能對外 IP 就是指有那麼一組可以用
Elizabeth avatarElizabeth2015-10-06
這樣也有點奇怪,統合成一台應該不難才是…
Rebecca avatarRebecca2015-10-06
還是就是兩種環境就另當別論 但有點搬石頭