如何使Nginx用Unicode而不是ASCII重写国际化域?

时间:2017-01-29 06:08:15

标签: nginx unicode idn

我正在使用包含路径中域名的重写规则:

rewrite ^/?$ http://example.com/landingpage/$http_host break;

这种方法很好,但Unicode中的国际化域名

除外

因为nginx包含$http_host作为ASCII字符。

例如,当请求的网址为http://música.com时 然后重写规则使它:

http://example.com/landingpage/xn--msica-7ua.com

虽然我需要结果:

http://example.com/landingpage/música.com

我该如何做到这一点?

0 个答案:

没有答案