Vladimir Litovka <doka@root.webest.com> wrote in message
news:knjs77.c3d.ln@barnet.kharkov.ua...
>Hi!
>
> Накопились у меня вопросы по реализации virtual hosts в Apache :)
>
> Вопрос 1.
> Я описываю в httpd.conf вне директив <VirtualHost> ... </VirtualHost>
> глобальные параметры сервера, куда, в частности входят ServerName,
> ServerRoot и DocumentRoot. Потом делаю name-based виртуальный хост:
>
> NameVirtualHost xxx.xxx.xxx.xxx
>
> <VirtualHost xxx.xxx.xxx.xxx>
> ServerName tram.pam.spam
> DocumentRoot /dev/null
> </VirtualHost>
>
> Note - глобальный ServerName и внутри VirtualHost различаются. Если я
> теперь иду на имя глобальное - я попадаю на виртуальный, при этом
> заполняются логи также виртуального сервера - короче говоря, плевать
> хотел Apache на глобальные установки, берет он теперь все параметры из
> первого определенного виртуального хоста. Классический вопрос - "это баг
> или фича?" :) И если баг - то мой или Apache? И если мой - то как этого
> избежать?
напиши так:
NameVirtualHost xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /path_to_global_http
ServerName global.http.server
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /path_to_add1_http
ServerName add.http.server
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /path_to_add2_http
ServerName add2.http.server
</VirtualHost>
>
> Вопрос 2, логически вытекающий из N1 :)
> Что происходит со всеми остальными параметрами, определенными вне секций
> <VirtualHost> - особенно интересует поведение <Location> и <Directory> ?
>
>--
>Vladimir Litovka <doka@webest.com>
-- end of forwarded message --
-- С тем, что не помешает никогда, Kittle