Configurare un server web per l’uso dei caratteri accentati
Qualche giorno fa parlavo dell’apertura del NIC alle registrazioni di dominii italiani con supporto alle lettere accentate, o più precisamente ai caratteri non ASCII.
Oggi un breve post relativo alla configurazione pratica di un servizio web basato su un nome a dominio con quella caratteristica.
La prima operazione consiste ovviamente nella registrazione del dominio. Il nome che si otterrà può essere ricavato facilmente da strumenti online come ad esempio punycode converter.
In questa maniera si ricava -ad esempio- che estateincittà.it viene codificato in xn--estateincitt-99a.it.
A questo punto occorre indicare nel DNS come verrà risolto il nome.
Occorre quindi aggiungere un record che rimandi al web server, aggiungendo un CNAME che rimandi al nome canonico del web server.
xn--estateincitt-99a.it. IN CNAME nomeserver.
La configurazione del servizio web, in virtual host di Apache, può poi essere gestita come segue
NameVirtualHost *:80
<VirtualHost *:80>
ServerName estateincittà.it
ServerAlias xn--estateincitt-99a.it
[ … altre direttive … ]
</VirtualHost>
In questo caso ho preferito utilizzare come alias il nome in codice punycode, rimandandolo al nome convertito.