我认为我的 DNS 配置出了问题,现在它困扰了我好几个小时。任何帮助都将不胜感激。
我拥有一个域名,我们称之为美国广播公司
在所有问题发生之前,我的注册商的 DNS 配置如下:
abc.com 'A' record Points to a wordpress server
www.abc.com 'A' record Points to a wordpress server
app.abc.com 'A' record points to amazon server.
我们有一个要求,我必须实现以下目标:
abc.com point to amazon server. //not the wordpress but amazon.
www.abc.com point to a wordpress server
app.abc.com point to amazon server.
*.abc.com point to amazon server
我认为我为实现此目的所做的事情导致了所有问题。我继续按照以下顺序修改了 DNS 记录
abc.com 'A' record points to amazon server. //earlier pointed to wordpress
www.abc.com 'A' record points to a amazon server
app.abc.com 'A' record points to amazon server.
我修改了我的 nginx 配置,使得
http://*.abc.com 总是会重定向到https://abc.com我让重定向永久生效
server{
listen 80; # default;
server_name abc.com *.abc.com;
location / {
include proxy_params;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_headers_hash_max_size 8192;
proxy_headers_hash_bucket_size 256;
return 301 https://$server_name$request_uri;
}
}
过了一会儿,我意识到我犯了一个错误,因为我想让 www.abc.com 指向 wordpres。所以我继续再次修改了 DNS 记录。
abc.com 'A' record points to amazon server.
www.abc.com 'A' record points to a wordpress //earlier pointed to amazon/nginx
app.abc.com 'A' record points to amazon server.
无论我做什么,对 www.abc.com 的更改都不会反映在网络上。它只是重定向到亚马逊服务器。我尝试使用不同的机器,重新安装浏览器,仍然没有成功。
我试过正在 pingabc.com 和 www.abc.com 确实指向 amazon 和 wordpress(如 DNS 中配置的那样),我甚至尝试在 whatsmydns.com 上检查 DNS 传播,它显示了基于我的 DNS 配置的 IP。但我不明白为什么它们在浏览器中不起作用。
我尝试检查网站的重定向流程 http://redirectcheck.com/index.php尽管我继续修改 DNS 记录,它仍然显示 301 永久重定向。
任何帮助将不胜感激。