前两天遇到个配置越南语的域名的情况。域名和ip解析完成后,直接ping域名也不通,还以为是解析问题。研究了半天,nginx配置非英文域名时,需要有其他操作。
非英文域名转换成punycode编码才可以被nginx识别,
用这个工具转换,http://tools.jb51.net/punycode/
server { listen 80; server_name xn--6qq79v.com; location / { root /home/ubuntu/web; } client_max_body_size 10m; gzip on; gzip_buffers 32 4k; gzip_comp_level 6; gzip_min_length 200; gzip_types text/css text/xml application/javascript; gzip_vary on; }