Domain-Name-System
EC2 NGINX 301 永久移動
我正在管理兩個域
domainA.com
和domainB.com
DNS Made Easy。兩個域都指向同一個 EC2 實例。
domainA
有 to 的 HTTP 重定向記錄www.domainA.com
,domainA.com
該記錄被刪除並替換為www.domainA.com
to的 CNAME 記錄domainA.com
。
domainB.com
有www.domainB.com
to的 CNAME 記錄domainB.com
。當我轉到
http://domainB.com
頁面載入正確,但是當我轉到時http://www.domainB.com
我被重定向到https://www.domainA.com
,請注意這裡的安全協議!我的第一個想法是 HTTP 重定向記錄
domainA.com
被記憶體了,但是 DNS Made Easy 的人指出執行$ curl -I http://www.domainB.com
返回:HTTP/1.1 301 Moved Permanently Content-Type: application/x-msdownload Connection: keep-alive Status: 301 Moved Permanently Location: https://domainA.com/ X-Powered-By: Phusion Passenger 4.0.53 Date: Fri, 08 Jan 2016 19:21:41 GMT Server: nginx/1.6.2 + Phusion Passenger 4.0.53
所以我在 NGINX 的目錄中查看了配置的
sites-available
任何 HTTP 重定向domainA.com``domainB.com
domainA
看起來像這樣:server { listen 80; listen 443 ssl; ssl_certificate /etc/ssl/domainA.pem; ssl_certificate_key /etc/ssl/domainA.key; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; root /webapps/domainA/current/public; server_name domainA.com; passenger_enabled on; rails_env production; }
domainB
如下所示:server { listen 80; root /webapps/domainB/current/public; server_name domainB.com; passenger_enabled on; rails_env production; }
那裡什麼都沒有,所以我想看看 AWS,但 Route 53 甚至沒有設置!
所以現在我真的沒有想法,而且我是一名網路開發人員,所以伺服器的東西並不是我真正的強項,所以任何想法都會非常感激。
嘗試將子域添加到 server_name 指令(根據評論)。