rss
Навигация
ИнструментыЯмаПолезные ссылкиЗачем мне блог?Рейтинг контентаКодекс админаФотогалереяi-payrss
Последние записи
Смонтировал видюху, моменты из жизни 2013-15На уазике до ск. Верблюд по Торгашинскому хребтуBreaks волна #9 осенний funkК нам на дачу пришел медведьСтарая бомба! Крутой рифмоплет
Каменты [еще]
2017-05-17 11:25:31 [articles] Владимир:
2016-12-20 17:49:41 [articles] Виталик:
2016-12-01 23:34:25 [news] Meteor:
2016-11-11 03:35:47 [articles] Tata10:
2016-07-27 14:28:19 [articles] Сергей:
2016-05-17 09:56:26 [articles] юра:
2016-04-29 18:03:48 [articles] agatsky.dn:
Теги
Друзья
Блог малова Лучшие стихи зая =) Мед в Красноярске Daniil V. Savenkoff Blog | То, что мне когда-то пригодилось... Велкам в друзья!

Apache 2 и русские домены

Апреля
2011 года
22
Теги: apache, web,
Раздел: zgbox.ru -> Статьи -> Web -> Apache 2 и русские домены
Просмотров: 2483
Довелось мне сегодня настраивать русские доменные имена. Чтоб не забыть что к чему, нарисовал заметку по этому поводу:

Дано:


apache 2
freebsd 7.3
доменное имя "мне-интересно.рф" и его алиас "www.мне-интересно.рф"

Немного о punycode


Выдержка из википедии: "Punycode (произносится как «пуникод») — стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности, которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах. Punycode был разработан для однозначного преобразования доменных имен в последовательность ASCII-символов."

Перекодировать имя в punycode можно онлайн перекодировщиком

Настройка Apache


Итак, поскольку у меня несколько хостов на сервере, то при настройке apache используется директива <VirtualHost ...>
Вся суть сходится в создании виртуалхоста и пописывании алиасов.
Для поддержки русских доменных имен в apache ничего включать не нужно. Достаточно прописать имя ServerName, ServerAlias для www.. в punycode кодировке. И еще добавить ServerAlias в кодировке cp1251

Вот что получилось:

<VirtualHost 1.2.3.4>
ServerName xn----itbbanvhdcktnj.xn--p1ai
ServerAlias ЛМЕ-ХМРЕПЕЯМН.ПТ
ServerAlias www.xn----itbbanvhdcktnj.xn--p1ai
DocumentRoot /путь к директории/www
ErrorLog /путь к логу ошибок/error.log
CustomLog /путь к логу посещений/access.log common
</virtualHost>

Комментарии к записи:
GreatZai 2012-03-13 10:20:33 [ответить]
И еще добавить ServerAlias в кодировке cp1251 - вот это абсолютно необязательно, я и алиас и хост прописывал в punycode кодировке и все прекрасно работало

Добавление комментария

Ваше имя: (Антиспам) Какой сейчас год?
Ваш комментариий: