Настройка 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 и ещё кучу всяких "вкусностей"…









