301 重定向 DNS 问题

301 重定向 DNS 问题

我认为我的 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 永久重定向。

任何帮助将不胜感激。

相关内容