Главная | Контакты | Настройки СМЕНИТЬ ПАЛИТРУ:

Главная > Интернет > Хостинг

Настройка хостинга для зоны РФ (настройка bind, apache, nginx для работы с зоной РФ)

И так, стоит задача : настроить хостинг для работы с зоной РФ, оговорюсь это только для веб, механизма работы почты с кирилличей пока нет (по крайней мере даже нет стандартов реализации - не говоря уже за что то другое, ну да ладно - это отдельная тема), так сделаем, поехали.

Реализованная сама кирилица при помощи punycode (это есть метод преобразования - как получаеться все гениальное просто)

Для начала необходимо посетить сайт http://mct.verisign-grs.com/ где вы можете перевести все свои русские буквы в punycode (по средствам которого и будет работать наши кирилистические символы) (или же сдалать запрос в гугле punycode converter) найдет много конверторов, вибирайте что ближе к сердцу, к примеру, мы будет делать преобразование для доменного имени "мавсик.рф" после преобразования у нас получиться xn--80aesig6axn--p1ai  - это и есть транскрипция с которой прийдеться нам работать.

Далее приступим к настройкам BIND:

zone "xn--80aesig6a.xn--p1ai" {
    type master;
    notify yes;
    allow-transfer {89.208.82.228;};
    file "master/xn--80aesig6a.xn--p1ai";
    };


Далее настройка Apache 2.2:

<VirtualHost *:80>
    ServerAdmin
    ServerName xn--80aesig6a.xn--p1ai
    ServerAlias www.xn--80aesig6a.xn--p1ai
    ErrorLog /usr/local/www/maws.ru/logs/error_log
    CustomLog /usr/local/www/maws.ru/logs/access_log common
    CustomLog /usr/local/www/maws.ru/logs/httpd-access.log combined
    CustomLog /usr/local/www/maws.ru/logs/httpd-referer.log referer
    CustomLog /usr/local/www/maws.ru/logs/httpd-agent.log agent
    DocumentRoot "/usr/local/www/maws.ru/htdocs/"
    <Directory "/usr/local/www/maws.ru/htdocs/">
    Options Indexes FollowSymLinks
    AllowOverride All
    ErrorDocument 404 /404.html
    ErrorDocument 403 /403.html
    </Directory>
</VirtualHost>

И наконечно же (таким же макаром) NGINX:
server {
    listen       95.31.7.48:80;
    server_name  www.xn--80aesig6a.xn--p1ai;
    access_log  /var/log/nginx/xn--80aesig6a.xn--p1ai.access.log  main;
    root   /usr/local/www/maws.ru/htdocs;
    location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|pdf|txt|tar|mp3|ogg|mpeg|avi|zip|gz|bz2|rar)$ {
    root   /usr/local/www/maws.ru/htdocs;
}
    location / {
proxy_pass         http://127.0.0.1:80/;
proxy_redirect     off;
proxy_set_header   Host             $host;
proxy_set_header   X-Real-IP        $remote_addr;
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
client_max_body_size       10m;
client_body_buffer_size    128k;
proxy_connect_timeout      80;
proxy_send_timeout         80;
proxy_read_timeout         80;
proxy_buffer_size          4k;
proxy_buffers              8 32k;
proxy_busy_buffers_size    64k;
proxy_temp_file_write_size 10m;
}
location /nginx_status {
stub_status on;
access_log off;
}
}

Вот собстрвенно и все, да и еще один момент, чуть не забыл - для обработки подобного рода запросов (кириллистических) для демана BIND, чтоб на все запросы от клиентов домены с кириллицей обрабатывались на вашем сервере и только на вашем, к примеру, те, что заведены на сервере (те о ком он знает) будут обрабатыватся, отображаться , а остальные работать не будут  - тогда делаем так  :

zone "XN--P1AI" {
    type forward;
    forward only;
    forwarders  {89.208.82.228;};
    };

Или же, к примеру, зарулить домен с именем mail.ru чтоб оно резолвилось на ваше доменное имя (в общем кто на что горазд).

И так можно сделать с любым именем или целой зоной (только осторожней, многим пользователям это может не понравится)

Вот теперь точно, все - все рабочее, проверенно, пользуйтесь на здоровие ...

После чего можно проверить, если вы в браузере введете xn--80aesig6a.xn--p1ai, браузер должен его перевести в http://www.мавсик.рф/ а это как говориться то шо надо, значит работает и ваш сервер должен ответить на этот запрос.

Материал взят с сайта: http://www.rusnoc.ru/index.php?option=com_content&view=article&id=52:nastrojka-xostinga-dlya-zony-rf&catid=3:freebsd&Itemid=2

Главная > Интернет > Хостинг