开发者社区> 赵晓博> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Nginx中文域名配置

简介:
+关注继续查看

Nginx虚拟主机上绑定一个带中文域名,比如bbcore.中国,浏览器不能跳转。

why?

因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成punycode码,然后由DNS解析punycode码。其实目前所说和各种浏览器完美支持中文域名,只是浏览器软里面主动加入了中文域名自动转码,不需要原来的再次安装中文域名转码控件来完成整个流程。

中文域名变为Punycode编码即可,在线转码地址:http://tools.jb51.net/punycode/,如下图:

Punycode?

Punycode是一个根据RFC 3492标准而制定的编码系统,主要用於把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。 "中文域名"后缀不被标准的解析服务器支持,需转化为punycode码进行解析。

修改Nginx配置

  1. server {
  2. listen 80;
  3. server_name blog.linuxeye.com linuxeye.xn--fiqs8s;
  4. ...
  5. }

保存,重载nginx:

  1. service nginx reload

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Nginx:不带www域名301重定向到www域名
Nginx:不带www域名301重定向到www域名
0 0
Nginx搭建域名访问环境
Nginx搭建域名访问环境
0 0
9kr
通过宝塔Nginx反代HomeAssistant并添加SSL实现隐藏端口号与域名访问
HomeAssistant默认使用8123端口,带端口访问既不美观也不方便。 通过宝塔Nginx默认反代配置会出现各种意外错误,本文将通过修改HomeAssistant与反代配置解决该问题。
0 0
使用nginx配置一个ip对应多个域名
使用nginx配置一个ip对应多个域名
0 0
Nginx限制IP访问只允许特定域名访问
为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 Nginx 完成
0 0
网关-Nginx禁止通过IP访问,允许域名访问
Nginx开启域名访问模式,屏蔽通过IP访问
0 0
通过备案的域名访问,不需要添加端口号(nginx反向代理,直接域名访问)
通过备案的域名访问,不需要添加端口号(nginx反向代理,直接域名访问)
0 0
Nginx配置小程序域名(HTTPS
Nginx配置小程序域名(HTTPS
0 0
nginx配置域名转发、反向代理、负载均衡
本文是博主学习nginx的记录,希望对大家有所帮助。
0 0
Nginx 禁止IP 只允许域名访问
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
0 0
+关注
赵晓博
具有3年的IDC技术经验,熟悉各种云平台技术的使用,为企业上云和云平台环境搭建有较丰富的经验
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Nginx 代理系统常用手册》
立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载