我在 DNS Made Easy 上管理两个域domainA.com
。domainB.com
两个域都指向同一个 EC2 实例。
domainA
www.domainA.com
有一个到 的HTTP 重定向记录,该记录已被删除并由到的domainA.com
CNAME 记录替换。www.domainA.com
domainA.com
domainB.com
www.domainB.com
拥有的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
因此,我查看了 NGINXsites-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 甚至还没有设置!
所以现在我真的没有主意了,而且我是一名 Web 开发人员,所以服务器的东西并不是我的强项,所以任何想法我都会非常感谢。
答案1
尝试将子域添加到 server_name 指令(按照注释)。