Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматическое создание поддомена
 
 автор: Ramilka   (23.07.2008 в 12:32)   письмо автору
 
 

К поиску не посылайте, все читал уже. Были похожие темы, но конкретно как у меня не было.

Задача: нужно динамически для каждого нового пользователя создать поддомен. Это делается через mod_rewrite, т.е. по сути поддомен редиректит на /subdomains/newUser/
Проблема в том, что это не работает на локалхосте (Windows XP)
Создал виртуальный хост "ramilka" в файле hosts прописал
127.0.0.1 ramilka
127.0.0.1 *ramilka #это для поддоменов

Но почему то не работает.
Заранее благодарен.

   
 
 автор: cheops   (24.07.2008 в 01:09)   письмо автору
 
   для: Ramilka   (23.07.2008 в 12:32)
 

Хм... а разве файл hosts поддерживает символ *? Даже если поддерживает, то *ramilka удовлетворяет ramilka.

   
 
 автор: Ramilka   (24.07.2008 в 16:07)   письмо автору
 
   для: cheops   (24.07.2008 в 01:09)
 

А как в таком случае в файле хост указать любой поддомен? или все-таки придется ставить днс? просто нужно заказчику показать работу.

   
 
 автор: Trianon   (24.07.2008 в 16:43)   письмо автору
 
   для: Ramilka   (24.07.2008 в 16:07)
 

А Вы полагаете, что любой DNS такой изврат держать будет?
Точнее, любой админ позволит открыто резолвить неопределенные имена поддоменов на своем DNS?

   
 
 автор: Ramilka   (24.07.2008 в 18:21)   письмо автору
 
   для: Trianon   (24.07.2008 в 16:43)
 

Я собираюсь сделать как написано здесь:

http://www.seocoder.org/tag/mod_rewrite/

Интересно узнать ваше мнение

   
 
 автор: Trianon   (24.07.2008 в 19:52)   письмо автору
 
   для: Ramilka   (24.07.2008 в 18:21)
 

Там написано:
# настроить зону в named-е
# настроить вхост в apach-е
1. Первым делом нам нужно добавить "A" запись в фаил зоны:
* 14400 IN A 192.168.0.1
Где * будет означать, что запись будет резолвить абсолютно любой поддомен, 14400 время обновления зоны и 192.168.0.1, это ip адрес куда будут направленны поддомены.
2.Теперь переходим к конфигурировании веб сервера. Тут все проще, достаточно добавить директиву
ServerAlias *.domen.ru


Вы сами будете это делать?

   
 
 автор: Ramilka   (26.07.2008 в 13:23)   письмо автору
 
   для: Trianon   (24.07.2008 в 19:52)
 

на данный момент у меня задача сделать это на локалхосте, т.е. с использованием файла hosts. Это возможно?

   
 
 автор: Trianon   (26.07.2008 в 13:40)   письмо автору
 
   для: Ramilka   (26.07.2008 в 13:23)
 

Нет. Без резолвинга имен через криво настроенный DNS-сервер это невозможно.

ps. Я уже третьим сообщением пытаюсь намекнуть на то, что нормальным образом (без привилегий админа) это невозможно сделать вообще.
Впрочем, это больше для тех, кто будет позже читать тему...

   
 
 автор: Ramilka   (26.07.2008 в 16:36)   письмо автору
 
   для: Trianon   (26.07.2008 в 13:40)
 

Спасибо за объяснения. У заказчика будет выделенный сервер, так что там смогу настроить

   
 
 автор: winflip   (27.07.2008 в 04:53)   письмо автору
 
   для: Trianon   (26.07.2008 в 13:40)
 

А через mod_rewrite можно сделать?

   
 
 автор: Trianon   (27.07.2008 в 12:59)   письмо автору
 
   для: winflip   (27.07.2008 в 04:53)
 

Читайте исходную статью.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования