*Drive*- Здесь рулят padonki

*Drive* - Counter Strike Source
Текущее время: 14 окт 2024, 19:39

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Apache: Автоматические субдомены
СообщениеДобавлено: 20 авг 2010, 15:31 
Не в сети
Аватар пользователя

Зарегистрирован: 15 ноя 2006, 20:41
Сообщений: 58
Откуда: msk
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Если необходимо использовать много субдоменов, не обязательно засорять файл конфигурации и описывать каждый субдомен отдельно. Можно настроить Apache так, что каждый каталог будет доступен как субдомен, причем для создания нового субдомена необходимо всего лишь создать новый каталог.

Настройка DNS


В файле описания зоны или в настройках, которые вам предоставляет регистратор домена, создайте новый субдомен с именем '*' (звездочка, без кавычек) и IP веб-сервера, на котором будут находится все субдомены.

Пример
Код:
*  IN  A 192.169.1.5


Кстати, эти "автоматические" субдомены имеют низкий приоритет по отношению к обычным субдоменам. Если создать субдомен с конкретным именем и указать его на другой IP адрес, то пользователям будет возвращаться этот другой IP.

Настройка Apache

Замечание: Убедитесь, что модуль mod_rewrite подключен.

Добавьте в секцию VirtualHost вашего домена следующие строки:
Цитата:
<VirtualHost *:80>
DocumentRoot /var/www/example.com
ServerName example.com
...

ServerAlias *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} ^((.*)\.)example.com$
RewriteRule ^/(.*) /%2/$1

</VirtualHost>


Наведите курсор на подчеркнутый фрагмент, чтобы узнать его значение.

Не забудьте перезагрузить Apache:

Код:
# apachectl restart


Все субдомены, кроме www, будут запрашиваться из подкаталогов. С этой конфигурацией также возможно использовать домены нескольких уровней вложенности (например second.first.example.com). В случае, если каталог для запрошеного домена не существует, возвращается стандартная ошибка 404 (Файл не найден).

_________________
Изображение
Изображение
Изображение
Изображение
Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB