EC2 NGINX 301永久移动

我在DNS Made Easy上pipe理两个域domainA.comdomainB.com 。 两个域指向相同的EC2实例。

domainA拥有一个www.domainA.comdomainA.com的HTTPredirectlogging,该logging被删除,并由www.domainA.comdomainA.com的CNAMElogging取代。

domainB.com拥有www.domainB.comdomainB.com的CNAMElogging。

当我去http://domainB.com页面加载正确,但是当我去http://www.domainB.com我redirect到https://www.domainA.com ,注意到安全协议在这里!

我首先想到的是, domainA.com的HTTPredirectlogging被caching,但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目录中的domainA.comdomainB.com上configuration的任何HTTPredirect

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看,但路线53甚至没有设置!

所以现在我真的没有想法,我是一个Web开发人员,所以服务器的东西是不是真正的强大的套件,所以任何想法将非常感激。

尝试将子域添加到server_name指令(按照注释)。