Настройка Apache и домены РФ


Недавно, дорогие мои читатели, я столкнулся с такой проблемой, как добавление нового кириллистического домена РФ в виде виртуального домена для Apache. Сперва мне показалось ничего необычного,но тут появились проблемы…

Для начала, я решил как обычно создать новый файл в папке «sites-available», но тут появился вопрос о написании имени домена. Для тех кто в танке, я советую почитать о настройке виртуальных доменов в Apache 2. Итак, я решил создать файл в кодировке utf-8 и вписать имя домена на кириллице. То есть, как есть: ваш-ландшафт.рф. Каково же было моё удивление, когда сайт оказался недоступен.

Немного покопавшись в интернете, я обнаружил, что при вводе в браузер имени домена на кириллице, браузер преобразует адрес в специализированное Punycode-представление. Ещё немного поискав, был найден IDN Conversion Tool. Онлайн конвертер, который, преобразует из UTF-8 в PUNYCODE. Из «ваш-ландшафт.рф», получилось «xn----7sbbagp1cr1ct1bf.xn--p1ai».

Затем всё как обычно, создаём файл, например, с именем «xn----7sbbagp1cr1ct1bf.xn--p1ai» в папке «sites-available» со следующим содержанием:

‹VirtualHost *:80›
ServerAdmin webmaster@localhost
ServerName xn----7sbbagp1cr1ct1bf.xn--p1ai
ServerAlias www.xn----7sbbagp1cr1ct1bf.xn--p1ai

DocumentRoot /home/xn----7sbbagp1cr1ct1bf.xn--p1ai/www/
‹Directory /home/xn----7sbbagp1cr1ct1bf.xn--p1ai/www/›
Options None
AllowOverride All
Order allow,deny
allow from all
‹/Directory›

ErrorLog /home/xn----7sbbagp1cr1ct1bf.xn--p1ai/error.log

LogLevel warn

CustomLog /home/xn----7sbbagp1cr1ct1bf.xn--p1ai/access.log combined

‹/VirtualHost›

Затем создаём директорию «xn----7sbbagp1cr1ct1bf.xn--p1ai» в директории «/home». После в ней каталог «www». Далее создаём символическую ссылку:

ln /etc/apache2/sites-enable/ xn----7sbbagp1cr1ct1bf.xn--p1 /etc/apache2/sites-enable/

Далее перезагружаем апач:

/etc/init.d/apache2 restart

Всё должно работать. И на последок хотел бы Вам посоветовать неплохой анонимный ftp-сервер: ftp.optilink.ru. На сервере можно скачать чуть не все версии Linux, а также Android и ещё кучу всяких "вкусностей"…

Добавил: admin
Дата добавления: 15-08-2011

Комментарии:
Гость   16 Июля 2016 в 08:19
Папку можно создавать с любым именем. Аброкадабру необходимо записывать лишь в ServerName и ServerAlias. Вычислить аброкадабру можно посмотрев заголовок host из панели разработчика своего браузера.
Гость   2 Февраля 2016 в 13:52
Спасибо!
Гость   19 Февраля 2015 в 23:44
Считаю что нет смысла создавать папку с таким именем.
Гость   15 Февраля 2014 в 10:51
Молодец! Спасибо за статью, очень помогла!
Гость   7 Декабря 2013 в 18:32
БОЛЬШОЕ спасибо!!!
Гость   9 Октября 2013 в 14:21
Спасибо - очень помогло
Гость   28 Ноября 2012 в 19:47
Добрый вечер! Искал и нашел Ваш сайт. Спасибо. все понятно и нечего лишнего
Гость   20 Ноября 2012 в 13:10
Спасибо!
Гость   16 Декабря 2011 в 08:34
столкнулась с подобной проблемой. статья очень помогла. спасибо!