Nginx

如何將外部子域映射到我的子域?

  • December 27, 2016

我的公司開發行銷報告應用程序,其中一項要求是每個使用者都獲得為其儀表板創建的新子域(例如client.application.com)。

一旦創建完成,他們就會配置他們的 DNS 以創建新的子域(例如reports.client.com),以便在他們的域上新創建的子域指向我們為他們創建的子域。

簡而言之,客戶需要將他們的子域映射到我們的子域。

這甚至可以通過 DNS 實現嗎?

我想通了:

我們:

  • 在我們的伺服器上創建新的 vhost reports.client.com

客戶:

  • 創建 DNS ‘A’ 記錄,其 ‘reports’ 值指向我們的 IP
  • 創建新的“報告”子域

傳播後,一切都按預期工作。

聽起來您還沒有為reports.client.com域名創建虛擬伺服器。

雖然 和 有 DNS 名稱client.application.comreports.client.com但只有後者用於從客戶端訪問應用程序。

應用程序需要知道該名稱,並且在 Apache 中您將使用 aServerAlias並且在nginx您將使用server_name指令。

在沒有匹配名稱reports.client.com的情況下,將使用預設伺服器。

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