看板 Linux 關於我們 聯絡資訊
請問一下, 如果今天我有兩台主機, 一台是Windows主機,一台是Linux主機, 然後Windows主機架iis, Linux主機上架任何一種Web Server(Apache、Servlet...), 但是今天只有Linux這台主機對外, Windows這台主機不對外,但是有對Linux,(Windows與Linux兩台互通) 那是否有辦法透過Linux架虛擬的Web Server(導向Windows的IIS Server) 因為實際的網站是架在Windows上, 然後將Windows上的網站呈現給使用者呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.17.139 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1440037692.A.CE8.html
kenduest: 可以,有很多種方式 08/20 10:36
kenduest: 你可以在主要的 port 80 上面弄個 nginx 或者是 apache 08/20 10:36
kenduest: 本身可以設定提供當 reverse proxy 的代理服務 08/20 10:37
kenduest: 然後把收到的請求再丟給真正提供服務的對象就好 08/20 10:37
kenduest: apache 部分就是設定 named-based 架構的 VirtualHost 08/20 10:38
kenduest: 能夠支援不同的 hostname 名稱但是都指向這台機器的 ip 08/20 10:39
kenduest: 然後依據不同 hostname 的項目把請求代理到指定的主機 08/20 10:39
kenduest: 當然,若不用 named-based 架構也可以,純 ip 的話也行 08/20 10:40
kenduest: 但是純 ip 連線要識別得透過 port 切開 08/20 10:40
kenduest: port 切開還是走虛擬主機架構,只是要讓 proxy 本身 08/20 10:41
kenduest: listen 兩個 port,不同 port 應對到不同的站台 08/20 10:41
kenduest: 其中一個站台透過 proxy 代理方式引導存取實際主機 08/20 10:42
cruise0817: 好,謝謝您,我在測試看看! 08/20 10:51
rickieyang: 純IP不改port,可以把特定目錄用reverse proxy導到win 08/20 13:58
hukhuk: 用iptables dnat吧 08/20 17:55
kenduest: NAT 也是一種方式,但是有許多前提 08/20 19:43
kenduest: 1. 網站得用 PORT 切開,比方分別用 port 80,81 區分 08/20 19:43
kenduest: 2. windows 要改網路把 gateway 指向到 linux 的 ip 08/20 19:44
kenduest: 這還要設定一些 nat 規則,比較囉唆 08/20 19:44
kenduest: 3. 若要用 2 但是 windows gateway 不動也可以 08/20 19:45
kenduest: 那也是需要在 nat 上面設定 SNAT 規則,更複雜 08/20 19:45
kenduest: 就看實際需求.... web 部分個人建議 reverse proxy 單純 08/20 19:46
kenwufederer: 問個笨問題…為何WS不直接對外? 08/21 02:45
kenduest: 讓我猜猜,可能對外 IP 就是指有那麼一組可以用 08/21 12:18
kenwufederer: 這樣也有點奇怪,統合成一台應該不難才是… 08/22 02:58
kenwufederer: 還是就是兩種環境就另當別論 但有點搬石頭 08/22 03:00