*Drive*- Здесь рулят padonki https://www.drivesource.ru/ |
|
Apache: Автоматические субдомены https://www.drivesource.ru/viewtopic.php?f=15&t=1157 |
Страница 1 из 1 |
Автор: | The ustas [ 20 авг 2010, 15:31 ] |
Заголовок сообщения: | Apache: Автоматические субдомены |
Если необходимо использовать много субдоменов, не обязательно засорять файл конфигурации и описывать каждый субдомен отдельно. Можно настроить 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 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |