虚拟主机如何绑定中文域名
虚拟主机分为基于IP的虚拟主机和基于名字的虚拟主机,以 apache http为例。
如果是基于IP的虚拟主机,只需在httpd.conf为该主机配置一个punycode的ServerName就可以了。如:
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
如果是基于名字的虚拟主机,多主机名字基于一个IP,则需要在httpd.conf中做相应的配置:
NameVirtualHost 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
