- 论坛徽章:
- 0
|
中文域名
与英文域名一样,用户注册完一个中文域名之后,需要在相应的DNS、WWW、Email等服务器配置该中文域名才能真正使用。简单的说,中文域名配置流程与英文域名的配置流程没有什么不同,但由于现有的各种DNS、WWW、Email等服务器在自己的配置文件中尚不支持用中文直接编辑,需要在配置前进行Punycode转码,中国互联网络信息中心提供了在线转码和离线转码工具供用户使用。
DNS服务器配置
虚拟主机配置
邮件服务器配置
DNS服务器配置
用户注册完一个中文域名之后,需要配置相应的DNS服务器来完成对该中文域名的解析。具体步骤如下:
1.在线转码或者利用离线转码工具将用户注册的这个中文域名转成punycode编码;
2.在DNS服务器的配置文件中增加新注册的这个中文域名子域;
3.指定这台DNS服务器为该中文域名子域解析系统的主服务器;
4.指定一个域数据文件,用来保存属于该中文域名子域的域名数据;
5.编辑域数据文件,设定域数据文件的系列号、更新周期等相关参数,并添加域名记录。
以"天蓝蓝.cn"为例:
天蓝蓝.cn转成punycode编码后变成了xn--rssy03ha.cn
named.conf
---------------------------------------------------------------------------
......
zone "xn--rssy03ha.cn" IN {
type master;
file "tllcn.zone"
}
......
---------------------------------------------------------------------------
tllcn.zone
---------------------------------------------------------------------------
@ IN SOA xn--rssy03ha.cn. sysadmin.xn--rssy03ha.cn. (
2003042201 ; Serial
43200 ; Refresh after 12 hours
7200 ; Retry after 2 hours
2592000 ; Expire after 30 days
86400 ) ; Minimum TTL of 1 day
IN NS xn--rssy03ha.cn.
xn--rssy03ha.cn. IN A 159.226.7.159
---------------------------------------------------------------------------
虚拟主机配置
虚拟主机分为基于IP的虚拟主机和基于名字的虚拟主机
如果是基于IP的虚拟主机,只需在httpd.conf为该主机配置一个punycode的ServerName就可以了。如:
<VirtualHost 159.226.7.159>;
ServerAdmin sysadmin@xn--rssy03ha.cn
DocumentRoot /usr/local/apache/htdocs
ServerName xn--rssy03ha.cn
ErrorLog /usr/local/apache/logs/error_log
CustomLog /usr/local/apache/logs/access_log common
</VirtualHost>;
如果是基于名字的虚拟主机,多主机名字基于一个IP,则需要在httpd.conf中做相应的配置:
NameVirtualHost 159.226.7.159
<VirtualHost 159.226.7.159>;
ServerAdmin sysadmin@xn--rssy03ha.cn
DocumentRoot /usr/local/apache/htdocs
ServerName xn--rssy03ha.cn
ErrorLog /usr/local/apache/logs/error_log
CustomLog /usr/local/apache/logs/access_log common
</VirtualHost>;
邮件服务器配置
在对邮件系统进行配置之前,需要使用转码工具将中文域名转成punycode编码,然后在这个中文域名子域的数据文件添加中文域名邮件转发记录。
配置示例:
1.将天蓝蓝.cn转成punycode编码xn--rssy03ha.cn
2.对天蓝蓝.cn子域增加邮件转发记录 tllcn.zone
---------------------------------------------------------------------------
@ IN SOA xn--rssy03ha.cn. sysadmin.xn--rssy03ha.cn. (
2003042201 ; Serial
43200 ; Refresh after 12 hours
7200 ; Retry after 2 hours
2592000 ; Expire after 30 days
86400 ) ; Minimum TTL of 1 day
IN NS xn--rssy03ha.cn.
IN MX 10 xn--rssy03ha.cn.
xn--rssy03ha.cn. IN A 159.226.7.159
---------------------------------------------------------------------------
3.对于没有邮件系统的用户,可以将中文域名转成punycode编码后的串作为域,建立邮件系统;对于已有英文邮件系统的用户,如果不想另建一个新的邮件系统,可在原有邮件系统中增加对中文域名邮件的收发支持。
1)sendmail
sendmail.mc文件中增加一个LOCALDOMAIN,然后重新build sendmail.cf。
---------------------------------------------------------------------------
......
DOMAIN(generic)dnl
LOCAL_DOMAIN(`nic.cnnic.cn ns.nic.cnnic.cn ns.cnnic.cn')
LOCAL_DOMAIN(`xn--rssy03ha.cn')
define(`confDOMAIN_NAME', `$w.nic.cnnic.cn')dnl
......
---------------------------------------------------------------------------
2)qmail
使用./vadddomain xn--rssy03ha.cn |
|