Router Dir-320 DD-WRT WWW поддомены-домены

From DD-WRT Wiki

Jump to: navigation, search

Подразумевается что вы установили Сайт Router Dir-320 DD-WRT + WWW + PHP + MySQL + PERL

Заходим на сайт вашего регистратора доменна в моем случае http://nic.ua/

ВХОД ДЛЯ КЛИЕНТОВ

Вводим свой логин и пароль нажимаем войти

попадаем в панель управления вашими доменнами

в самом вверху нажимаем "МОИ ЗАКАЗЫ"

Image:domen1.jpg

с права нажимаем "Управление серверами имен (NS)"

Image:domen2.jpg

Выбираем свой домен отметив его галочкой и нажимаем "Изменить DNS запись"

Image:domen3.jpg

в таблице есть три раздела:

Имя, Тип, Данные.

Добавляем или изменяем имеющиеся:

Image:domen4.jpg

Имя: @ Тип: A Данные: Ваш внешний IP-адрес роутера(IP-адрес с интернета)

будет виден http://вашдомен

Имя: www Тип: A Данные: Ваш внешний IP-адрес роутера(IP-адрес с интернета)

будет виден http://www.вашдомен

Имя: forum Тип: A Данные: Ваш внешний IP-адрес роутера(IP-адрес с интернета)

будет виден http://forum.вашдомен

и нажимаем "Сохранить и вернутся к редактированию"

на данном примере мы добавели поддомен forum

Image:domen5.jpg

Ждем пока изменения вступят в силу от 10 мин до суток

чтоб узнать вступили изменения

в командной строке пропингуйте

ping Ваш домен

если пинг прошол успешно и ваш IP-адрес правильный

то проверяем новый поддомен

ping forum.Ваш домен

если пинг прошол успешно и ваш IP-адрес правильный переходим дальше.


Теперь нам надо привязать поддомен к Lighttpd

нелюблю редактировать рабочий фаил /opt/etc/lighttpd/lighttpd.conf

поэтому создаем новый фаил mod_simple_vhost.conf

в папке /opt/etc/lighttpd/conf.d/

с содержимым:

server.modules += ( "mod_simple_vhost" )

$HTTP["host"] !~ "^(forum\.alastanka\.org\.ua)$" {
  simple-vhost.server-root = "/opt/share/www/alastanka.org.ua/"
  simple-vhost.default-host = "alastanka.org.ua"
  simple-vhost.document-root = "pages"
}

$HTTP["host"] == "forum.alastanka.org.ua" {
  server.document-root = "/opt/share/www/alastanka.org.ua/forum/"
}

Меняем alastanka.org.ua на свой домен.

Розберем по парядку:

server.modules += ( "mod_simple_vhost" ) -- Первая строка подключает модуль mod_simple_vhost

$HTTP["host"] !~ "^(forum\.alastanka\.org\.ua)$" { -- чтобы неменялся путь к корневой директории хостинга то указываем точно

simple-vhost.server-root = "/opt/share/www/alastanka.org.ua/" -- корневая директория хостинга

simple-vhost.default-host = "alastanka.org.ua" -- использовать это имя доменна как главное

simple-vhost.document-root = "pages" -- ниже директории виртуального хоста

}

$HTTP["host"] == "forum.alastanka.org.ua" { -- если пришли по ссылке то

server.document-root = "/opt/share/www/forum/" попали в папку

}

теперь зайдя по ссылке http://forum.ваш.домен попадете в папку с форумом


если вам надо привязать еще один домен то должно выглядеть так

$HTTP["host"] !~ "^(kvppu\.kiev\.ua)$" {
  simple-vhost.server-root = "/opt/share/www/alastanka.org.ua/"
  simple-vhost.default-host = "alastanka.org.ua"
  simple-vhost.document-root = "pages"
}

$HTTP["host"] == "kvppu.kiev.ua" {
  server.document-root = "/opt/share/www/kvppu.kiev.ua/"
}

в данном примере у нас два сайта (два домена)

зайдя http://alastanka.org.ua мы попадем в папку /opt/share/www/alastanka.org.ua/

зайдя http://kvppu.kiev.ua мы попадем в папку /opt/share/www/kvppu.kiev.ua/

отредактируйте свои домены и свои дериктории

за пример взято с сайта http://www.opennet.ru/docs/RUS/lighttpd_doc/lighttpd_doc-web.html.gz#mysqlvhost_html

готовые файлы(simple_vhost.conf) можно взять здесь http://files.alastanka.org.ua/

Обсуждение здесь http://www.dd-wrt.com/phpBB2/viewtopic.php?t=82147

С уважением Shaman Demon Alastanka.org.ua