301重定向DNS问题

时间:2014-11-12 18:08:51

标签: linux redirect networking nginx dns

我认为我搞砸了DNS配置中的一些东西,现在它让我烦恼了好几个小时。任何帮助将不胜感激。

我拥有一个域名,我们称之为 abc.com

在所有问题发生之前,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的更改都没有反映在网络上。它只是重定向到亚马逊服务器。我尝试使用不同的机器,重新安装浏览器仍然没有运气。

我尝试了 pinging abc.com和www.abc.com,他们确实指向亚马逊和wordpress(在DNS中配置),我甚至尝试在whatsmydns.com检查DNS传播,它显示基于我的DNS conf的IP。但我不明白为什么他们不在浏览器中工作。

我尝试在http://redirectcheck.com/index.php检查网站的重定向流,尽管我继续并修改了DNS记录,但它仍显示301永久重定向。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您已经制作了所谓的“DNS传播” - 最多可能需要24小时才能生效 - Domain Names - How long do DNS changes take?

如果已经过了24小时,请尝试Clearing the DNS Cache on Computers and Web Browsers