我想我在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的更改都不会反映在网络上。它只是重定向到亚马逊服务器。我用不同的机器尝试过,重新安装浏览器仍然没有运气。
我尝试ping abc.com和www.abc.com,它们确实指向亚马逊和wordpress(在DNS中配置),我什至尝试在whatsmydns.com上检查DNS传播,它显示基于我的DNS conf的IP。但是我不明白为什么它们在浏览器中不起作用。
我尝试检查位于http://redirectcheck.com/index.php的站点的重定向流,尽管我继续进行并修改DNS记录,它仍然显示301永久重定向。
任何帮助将不胜感激。
最佳答案
您进行了所谓的“ DNS传播”-最多可能需要24小时才能生效-Domain Names - How long do DNS changes take?
如果24小时过去了,请尝试Clearing the DNS Cache on Computers and Web Browsers
关于linux - 301重定向DNS问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26893608/