2016-11-23 11 views
1

"privatinstruktør.dk"というドメイン名を持つサーバを設定しようとしていますが、デフォルトの "welcome to nginx"ページにリダイレクトされ続けます。Nginxサーバ名のUnicodeドメイン名

私はこのようなサーバー名を入力しようとしています:

server { 
    listen 80; 
    server_name privatinstruktør.dk; 

    location/{ 
    root /var/www/privat; 
    } 
} 

が、それは動作しませんでした。

server_name "~^privatinstrukt(.+)r\.dk$"; 

server_name "~^privatinstrukt(.*)r\.dk$"; 

とさえ

server_name "~^privat(.*)$"; 

しかし、すべてが失敗し、私は、デフォルトのページにリダイレクトしています:だから私は次のように正規表現を使用してみました。誰もがこれを修正する方法のヒントを持っていますか?

答えて

2

はnginxのではUnicodeのドメイン名とそのpunycode形式の両方を設定してください:

トリックをした
server_name privatinstruktør.dk xn--privatinstruktr-jub.dk; 
+0

!ありがとうございます:-) –

+0

本当に両方が必要ですか? – Phil

関連する問題