Domain-Name-System

將子域指向 EC2 伺服器而不更改地址

  • May 29, 2017

我正在嘗試將我的子域指向 EC2 伺服器。

我在我的系統資料庫中添加了以下 DNS 條目。

  • 一條記錄 test1 => EC2 彈性 IP 地址
  • C 名稱 test2 => xxxxx-amazonaws.com

當我測試它們時,test1.example.com 和 test2.example.com 都會訪問 EC2 伺服器。但是,Web 瀏覽器中的地址更改為 xxxxxx-amazonaws.com。

如何將它們保留為 test1.example.com 和 test2.example.com?

瀏覽器中的地址由來自您的 WebServer 的重定向更改。如果他們認為需要您重定向到以斜杠結尾的 URL,或者通常辨識出請求的主機名與伺服器認為它具有的名稱不匹配,他們就會這樣做。

您需要關閉這些重定向,使它們相對或使用實際請求的主機名。這通常是設置基於名稱的虛擬主機的一部分。

如果您查看瀏覽器開發人員工具中的 Web 響應,您可以看到該行為。檢查Location:標題。重定向很可能正在嘗試添加尾部斜杠。

ServerName使用 Apache httpd,將配置設置為您可能的域名可能就足夠了。這可能會刪除重定向(這將是最好的情況)或至少使其重定向到正確的目標。

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