LINUX.ORG.RU
ФорумAdmin

Hosting with apache+


0

0

Народ! Подскажите как организовать хостинг apache... Я пробовал mod_rewrite и mod_vhost_aliase (кажется так пишется). ни как не могу заставить их работать на определенный поддомен с www и без www. начинаешь обращятся с www - требует другую директорию, а надо в тотже каталог что и без www.

а на до так: 1 )при обращение к http://www.test.domain.nnov.ru надо цеплятся к директории, положим, /www/t/test/public_html/ 2 )при обращение к http://test.domain.nnov.ru надо цеплятся к директории к /www/t/test/public_html/ 3 )при обращение к http://domain.nnov.ru надо цеплятся к директории к /www/domain/public_html/ 4 ) а при обращение к http://www.domain.nnov.ru надо цеплятся к директории к /www/domain/public_html/ Скажите какой формат там строчка должна иметь, чтоб усе пахала... может у кого хостинг есть свой с доменнами третьего(четвертого) уровня - покажите кусок httpd.conf своего - тот кусок - который отвечает за это безобразие...


ну так и настраивай только не apache а DNS :)

anonymous
()

<VirtualHost x.x.x.x>
DocumentRoot /www/t/test/public_html
ServerName www.test.domain.nnov.ru
ServerAlias test.domain.nnov.ru
...
</VirtualHost>

<VirtualHost y.y.y.y>
DocumentRoot /www/domain/public_html
ServerName domain.nnov.ru
ServerAlias www.domain.nnov.ru
...
</VirtualHost>

Модуль mod_rewrite при этом не участвует, нужен только mod_vhost_alias. x.x.x.x и y.y.y.y - адреса, которые прописаны в DNS для соответствующих имен (www.test.domain.nnov.ru, test.domain.nnov.ru, domain.nnov.ru, www.domain.nnov.ru).
Если IP-адреса с www и без www не совпадают - сделать отдельные VirtualHost-ы, без ServerAlias.

spirit ★★★★★
()

А если не перегружать апач ? и подскажите где прописать DNS...

SFx
() автор топика

Если изменяешь conf то не перегружать, не получится и это главный баг(фича).
Другой вариант смотри:
http://www.apache.org/docs/vhosts/mass.html
Я думаю пункт "Simple dynamic virtual hosts" тебя устроит.
Или "Using a separate virtual host configuration file"
Там просто наберешь свой файл vhost.map приблизительно так:

www.test.domain.nnov.ru /www/t/test/public_html/2
test.domain.nnov.ru /www/t/test/public_html/3
domain.nnov.ru /www/t/test/public_html/3
www.domain.nnov.ru /www/t/test/public_html


Если очень уж большой файл получится посмотри - попробуй использовать вместо него dbm. Должно быстрее быть.

roller ★★★
()

Я почитал... Это всё хорошо... А вот циферки - --- www.test.domain.nnov.ru /www/t/test/public_html/<B>2</b> test.domain.nnov.ru /www/t/test/public_html/<B>3 </B> domain.nnov.ru /www/t/test/public_html/<B>3 </B> www.domain.nnov.ru /www/t/test/public_html --- - которые в конце посли public_html что делают?

и еще, апач надо перегружать после изменения vhost.map? и как бы мнетода dbm сделать...

SFx
() автор топика

Эт... Вы чего... А apachectl graceful AKA kill -HUP?
Ничего не перезагружается, открытые сессии продолжают работать, все новые открываются с новым конфигом.
Я так и сделал.

Shadow ★★★★★
()

А где такой взять?

SFx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.