Автоматические субдомены в Apache

Категория: Linux , Администрирование Комментариев: 20

Как сделать, чтобы при вызове адреса sub1.site.ru показывалось содержимое папки public_html/sub1, sub2.site.ru -> public_html/sub2 без ручного добавления каждого субдомена? Руководство.
Для этого нужно в vhosts.conf (или другом подобном файле, отвечающем за виртуальные хосты) найти описание своего виртуального хоста:
<VirtualHost site.ru>
ServerAdmin admin@site.ru
.......
</VirtualHost>

и привести его к следующему виду:
<VirtualHost 127.0.0.1:80>
ServerAdmin admin@site.ru
DocumentRoot /www/site.ru/public_html
ServerName site.ru
ServerAlias *.site.ru
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.site.ru$
RewriteCond %{HTTP_HOST} ^((.*).)site.ru$
RewriteRule ^/(.*) /%2/$1
</VirtualHost>

Теперь при вызове сайта как sub1.site.ru будет отображаться содержимое папки public_html/sub1, sub2.site.ru — public_html/sub2, и т.п. без ручной прописки каждого субдомена.

Автор: Кто-то   @   28 августа 2008 Комментариев: 20
Метки : , ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 20

Комментарии
Сен 9, 2008
3:36
#1 Филин :

Интересно, а комменты которые не нравятся автору здесь стирают? :)

Автор Сен 10, 2008
17:05
#2 Кто-то :

А как-же!

Полезные стираю, флудовые оставляю :D

Сен 16, 2008
12:19
#3 Индзаги :

Да уж... Тут как в поговорке: Алмаз алмазом гранится, плут плутом губится :)

Окт 22, 2008
19:06
#4 Виталий :

А комментарии тут действительно интересные. Буду следить за комментами и дальше ;)

Дек 26, 2008
19:21
#5 Александр :

Хотя еще полностью непонятно, что там происходит, но точно могу сказать, что не в лучшую сторону!

Янв 28, 2009
13:27
#6 XAOS :

Люди в таких вот случаях говорят — Бездонную бочку водой не наполнишь. ;)

Янв 29, 2009
5:32
#7 гoлЬeтти :

Тема эта старая конечно , но прочитал с удовольствием :)

Фев 1, 2009
5:22
#8 жEлтЫйкOт :

Мне кажется, данная тема довольно сложная для новичка

Автор Фев 1, 2009
10:09
#9 Кто-то :

Разве?

Чтобы скопировать и вставить текст, изменив в нем только имя своего домена — вроде не особо сложное мероприятие.

Фев 2, 2009
6:51
#10 Святослав :

Читал про это уже на каком то другом сайте, но у вас гораздо интересней написано ;)

Фев 3, 2009
5:38
#11 Xray :

В нашем офисе так нудно было, хорошо что нашел ваш сайт. Читаю с интересом:)

Фев 4, 2009
5:57
#12 Ярослав :

Отличная заметка. Добавил Ваш сайт в закладки. Не в каждом блоге сейчас встретишь столько интересных и полезных мыслей, которые можно применить на деле. Но понадобится еще время, чтобы осмыслить инфу. Даже сейчас, когда после прочтения текста Вашего поста, в тот момент, когда пишу комментарий, я думаю, о тех вещах, смысл которых мне теперь совсем по другому видится. Эх, что за день сегодня – полезный день.

Фев 5, 2009
1:42
#13 Матвей :

Спасибочки за информацию, буду использовать. :)

Апр 4, 2009
18:52
#14 Георгий :

Да уж, судя по комментариям тут на блоге, никому не повредит умение ярче выражаться, поддерживать интересную беседу, быть остроумным в конце концов... :)

Апр 6, 2009
8:56
#15 Максим Кузьмичев :

А что Вы скажете, если я возьму на себя смелость утверждать, что все Ваши посты, не более чем выдумка?

Автор Апр 11, 2009
10:42
#16 Кто-то :

Попрошу аргументировать свое заявление

марта 2, 2010
2:35
#17 Z-MODE :

Есть вариант решения document_root?

он то остаётся по старому адрессу

Автор марта 2, 2010
19:55
#18 Кто-то :

Да, DocumentRoot не изменяется. Относительно него и строятся адреса директорий для субдоменов.

А зачем его может понадобиться изменять?

Окт 21, 2010
1:04
#19 www :

:twisted: Ьред полнейший

Bad Request

Your browser sent a request that this server could not understand.

Дек 12, 2010
9:39
#20 alchemist :

да нет всё вроде понятно :P

Особая Благодарность Автору Темы!

оставить комментарий

Предыдущая запись
«
Следующая запись
»