在godaddy免费主机上创建二级域名的注意事项
blogger和google app engine都支持自定义域名,但是要想在国内访问,域名前面必须要加www,因为国外诸多提供免费ghs反向代理的服务器都不支持泛解析。这样问题就来了,要访问你采用Google服务的自定义域名必须采用www.yourdomain.com的形式。而访问yourdomain.com实际上访问的是godaddy的免费空间,但是这样子对用户很不友好,因为正常情况下www.yourdomain.com和yourdomain.com应该指向同一个页面。
解决方法
幸好Godaddy免费主机空间提供Linux主机,你可以开通一个域名自带的免费linux空间主机,然后丢一个以ANSI编码,名为.htaccess的文件在根目录下,这个文件的内容应该如下。
记的修改yourdomain.com为你自己的域名,这个文件的作用是当用户访问yourdomain.com的时候,godaddy的服务器会重定向到带www的相应页面,这就保证了无论用户加不加www,都会得到Google服务器上的页面,而用户几乎感觉不到这个过程,效果很好。另外,http://www.htaccesseditor.com/tc.shtml#a_WWW这个网站可以帮助你写.htaccess的内容,
另外一个问题产生了
如果上面的把所有的不带www的请求都重定向到google的服务器上了,怎么访问godaddy主机上的文件呢?
解决方法是使用二级域名
首先,在域名控制面板里创建一个A记录,比如media,指向godaddy提供给你的ip地址。
其次,进入主机的控制面板,在Domain management菜单里,Add subdomain,填入media,对应二级域名的目录自动被指定为media,当然你也可以自定义对应目录,一般来讲,相同即可。
再次,在主机根目录下创建上面对应二级域名的那个目录。
最后,等待二级域名生效,大概需要10分钟。
这样你在地址栏输入media.yourdomain.com的时候,实际上访问的是godaddy主机根目录下的media文件夹对应的内容,并且不会被重定向到Google的服务器。如果不做第二步,你的二级域名是不能生效的,试图访问的话总是会得到,HTTP 403错误,并且直接用IP来访问也是403错误,因为Godaddy的免费主机是共享IP的,同一个IP下有多个主机,它只能靠域名来确定对应关系。
1 条评论:
你这个方法太复杂了,其实很简单,加一条A记录即可,我的就是 tian-xiaodong.com 不过现在在调试模板。
发表评论