Sorun

International Domain Names (IDN) tipindeki isimlerde IIS 7.5 siteyi çalıştırırken aşağıdaki hatayı veriyor.

The World Wide Web Publishing Service (WWW Service) did not register the URL prefix http://xn--ahmetyldz-0pbc.net:80:192.168.2.5/ for site 164. 
The URL may be invalid. The site has been disabled. The data field contains the error number.

Çözüm

IIS 7.5 ile birlikte web server hali hazırda IDN domainlerinin encoding ve decoding’ini kendi yapmaya başladı. Site bindinglerine IDN ile encode edilmiş halini değilde, sitenin unicode karakterlerle oluşan hali yazıması gerekiyor.

Konuyu daha iyi açıklamak için ahmetyıldız.net alanadını ele alalım:

ahmetyıldız.net in encode edilmiş hali xn--ahmetyldz-0pbc.net şeklindedir. IIS’deki web sitenin Binding kısmına direkt xn--ahmetyldz-0pbc.net şeklinde yazıldığında WWW servisi geçersiz url olduğunu bu yüzden sitenin durdurulduğunu söyleyecektir. Fakat direkt orjinal karakterlerle Binding tekrar yazıldığında site çalışacak ve Virtual Host sıradan bir web sitesi gibi görevine devame decektir.

idn-ss-01

Tagged:

Yazar

Bir Cevap Yazın