Router Dir-320 DD-WRT WWW поддомены-домены
From DD-WRT Wiki
Подразумевается что вы установили Сайт Router Dir-320 DD-WRT + WWW + PHP + MySQL + PERL
Заходим на сайт вашего регистратора доменна в моем случае http://nic.ua/
ВХОД ДЛЯ КЛИЕНТОВ
Вводим свой логин и пароль нажимаем войти
попадаем в панель управления вашими доменнами
в самом вверху нажимаем "МОИ ЗАКАЗЫ"
с права нажимаем "Управление серверами имен (NS)"
Выбираем свой домен отметив его галочкой и нажимаем "Изменить DNS запись"
в таблице есть три раздела:
Имя, Тип, Данные.
Добавляем или изменяем имеющиеся:
Имя: @ Тип: A Данные: Ваш внешний IP-адрес роутера(IP-адрес с интернета)
будет виден http://вашдомен
Имя: www Тип: A Данные: Ваш внешний IP-адрес роутера(IP-адрес с интернета)
будет виден http://www.вашдомен
Имя: forum Тип: A Данные: Ваш внешний IP-адрес роутера(IP-адрес с интернета)
будет виден http://forum.вашдомен
и нажимаем "Сохранить и вернутся к редактированию"
на данном примере мы добавели поддомен forum
Ждем пока изменения вступят в силу от 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