关于域名和虚拟主机的FAQ
最近在购买域名和虚拟主机上花了不少时间,有些原来不懂的东西也弄明白了,写在这里大家分享一下。
能买到什么样的域名?
一般是指 yourdomain.com 这样的域名,而不是 www.yourdomain.com。后者中的 www 叫做主机名,不是域的一部分。 也就是说,当你购买了 yourdomain.com 之后,所有以这个域结尾的域名都属于你了。你可以任意创建主机名, 例如 ftp.yourdomain.com,sale.yourdomain.com 等等。不过若在国内购买的话,服务商可能会限制你能创建的主机数目。
什么是A记录和CNAME记录?
A和CNAME是DNS记录的两种形式。A即主机,解析结果为一个IP地址。例如你可以添加A记录“www”到1.2.3.4, 那么 www.yourdomain.com 就被解析到 1.2.3.4。而CNAME为一个别名,它应当被解析到另一个域名, 例如添加CNAME记录“ftp”指向www,则ftp.yourdomain.com会先被解析为www.yourdomain.com, 再解析为1.2.3.4。CNAME甚至可以指向其他域,例如设置 CNAME记录 mail 指向smtp.another-domain.com, 则 mail.yourdomain.com 会解析为 smtp.another-domain.com。
Sub-domain forward是什么?
GoDaddy的域名服务中有一个子域名重定向(subdomain forward)服务,它和上述的CNAME有什么区别呢? 实际上它是增加一条A记录指向服务商的一台服务器,该服务器再将HTTP请求转发到你设置的转发目标。
购买空间时domain和sub-domain数目是什么意思?
domain是指你可以为你的空间绑定的域(yourdomain.com而不是www.yourdomain.com)的数目。 而sub-domain是你可以在已绑定的域或空间商提供的域中添加的子域名(www.yourdomain.com)的数目。 假设你在空间商 space.com 上购买了空间,这个空间能提供1个域名绑定和20个子域名绑定, 那么你可以将以前购买的 yourdomain.com 绑定到该空间,之后还可以绑定 www.yourdomain.com、 ftp.yourdomain.com、yourname.space.com 等类似这样的子域名20个。
一些apache的知识
.htaccess:配置文件,可以自己修改某个目录的服务器配置。 mod_rewrite:apache的URL重写模块。通常要想开个博客的话,.htaccess和mod_rewrite为必需功能。