• 域名设置中的一些经验

    我们在做域名修改或是设置的时候总会遇到一些问题,比如域名生效慢、重定向不会设置等,本文从这些问题出发来说我的一些经验,希望对大家有所帮助。

    1、修改Godaddy NS(NameServer)使域名生效更快

    我的一些域名在GD(即Godaddy),昨晚做A记录改IP的时候发现生效很慢,过了有10多分钟还没反应,用just ping 测试同样是没生效,而这跟我之前用的时候即时生效差太多了。

    找原因,然后就发现NS地址不同,我知道我的zenoven.com用的是NS17.DOMAINCONTROL.COM 和NS18.DOMAINCONTROL.COM,再看了下其他的域名,发现是NS21,NS26等,那就改用NS17跟NS18吧,果然改完就OK了。

    然后我又测试ping了GD的几个NS服务器,发现他们的快慢是不一样的,当然这个跟网络也有关系的。

    所有我这里的经验就是当你的GD生效很慢的时候,可以改下NS设置.

    先进入GD域名控制面板,然后找到nameservers设置(如图所示)

    然后选中I have specific nameservers for my domains.修改里面的前两个值

    当然我提供的这两个NS地址也不一定是最快的,只是提供一个思路,你可以设置成别的地址试试。

    2、CP/DA/htaccess域名重定向、子域名绑定

    我的空间是Linux的,用的面板也一般是CP或是DA,Linux空间的好处就是支持htaccess。用CP或是DA面板做重定向其实就是用这些程序生成.htaccess文件,所有如果你会修改这个文件的话就不用在CP或是DA在那设置半天了,直接代码就OK。

    WWW跳转到无WWW或是相反这些网上有很多了,我这里直接拿来用了。

    1、有WWW的跳转到无WWW的

    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^zenoven.com$ [NC]

    RewriteRule ^(.*)$ http://zenoven.com/$1 [L,R=301]

    2、无WWW的跳转到有WWW的

    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^www.zenoven.com$ [NC]

    RewriteRule ^(.*)$ http://www.zenoven.com/$1 [L,R=301]

    另外我自己在做设置的时候还用到了子域名,比如我的一个子域名是aaa.zenoven.com,那么在用上面1中代码的时候他就会自动跳转到绑定的子目录zenoven.com/aaa,这个不是我要的效果,怎么办?其实多加一句就行了。

    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^aaa.zenoven.com$ [NC]

    RewriteCond %{HTTP_HOST} !^zenoven.com$ [NC]

    RewriteRule ^(.*)$ http://zenoven.com/$1 [L,R=301]

    3、测试域名是否生效的方法

    当然,最直接的方法就是在浏览器输入域名看是否生效,不过有时由于有缓存,你需要清理下先。

    还有一个最常用的方法就是在本地打开命令窗口ping一下,然后看看IP是否更改。

    WIN系统下就是 开始>>运行>>输入CMD并回车

    然后在命令行下输入“ping www.zenoven.com(替换为你的域名)”

    接着看下返回的IP地址是不是你要的目标地址。

    PS:有时DNS会有缓存,可以在CMD命令行下输入 ipconfig /flushdns 来清除缓存。

    有的时候你这里生效了,别的地方却不一定,那就用www.justping.com测试下吧,他可以给你返回世界各地ping的结果。

    PS:掉包还不少 – –