Domain-Name-System
將子域指向 EC2 伺服器而不更改地址
我正在嘗試將我的子域指向 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,將配置設置為您可能的域名可能就足夠了。這可能會刪除重定向(這將是最好的情況)或至少使其重定向到正確的目標。