Domain-Name-System

子域直接指向單個公共 IP 地址後面的不同 Web 伺服器

  • August 15, 2013

我在一個只有一個公共 IP 地址的網路上有兩個單獨的 Web 伺服器,它們有兩個不同的內部 IP 地址。一種是 Windows Small Business Server 2011,另一種是新的電子郵件加密網關設備。

我為 remote.domain.com 和 securemail.domain.com 配置了子域,它們都指向同一個公共 IP。我需要這兩個子域都指向埠 80 上的正確內部伺服器。

我已經在 SBS 伺服器上配置了指向適當 IP 地址的正向查找區域。我有一個 SonicWall NSA 220 防火牆。我有將 80 重定向到 SBS 伺服器的防火牆規則,但我設置了一個覆蓋規則以將 80 重定向到網關設備,直到我可以同時執行這兩個服務。

我引用了這個執行緒,但我的情況非常不同,以至於對它的響應不適用。

提前致謝!

最終的解決方案是將電子郵件網關設備的 Web 伺服器託管在不同的埠上。這並不理想,但是,因為大多數訪問它的最終使用者將通過點擊電子郵件中的連結來訪問它,所以這就足夠了。

任何形式的重定向都不適用於兩個獨立的內部伺服器和一個外部 IP。

我已經使用 pfSense 和 Mod_Security+Apache 服務完成了這項工作,並且在相當長的一段時間內都沒有出現任何問題。大約有 15 個虛擬機都在執行各種 Web 伺服器/基於 Web 的軟體設備控制台,所有這些都在埠 80 或 443 上,所有內容都位於 1 個公共 IP 後面。

引用自:https://serverfault.com/questions/491705