URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55544
[ Назад ]

Исходное сообщение
"Apache Virtual Host"

Отправлено misha_kr , 14-Апр-05 15:07 
Я описываю в 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>

Глобальный ServerName и внутри VirtualHost различаются. Если я
теперь иду на имя глобальное - я попадаю на виртуальный, при этом
заполняются логи также виртуального сервера - короче говоря, плевать
хотел Apache на глобальные установки, берет он теперь все параметры из
первого определенного виртуального хоста, как этого
избежать, если не создавать из основного еще один виртуальный?


Содержание

Сообщения в этом обсуждении
"Apache Virtual Host"
Отправлено lavr , 14-Апр-05 15:11 
> Я описываю в 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>
>
> Глобальный ServerName и внутри VirtualHost различаются. Если я
> теперь иду на имя глобальное - я попадаю на виртуальный, при
>этом
> заполняются логи также виртуального сервера - короче говоря, плевать
> хотел Apache на глобальные установки, берет он теперь все параметры из
>
> первого определенного виртуального хоста, как этого
> избежать, если не создавать из основного еще один виртуальный?


вы описываете ip-based конфигурацию, изучайте документацию:

http://httpd.apache.org/docs/vhosts/ - там и примеры есть


"Apache Virtual Host"
Отправлено Асен Тотин , 15-Апр-05 01:49 
Привет,

в простых словах: если у вас включено NameVritualHost, то вам надо прописать ваш основной хост и как VirtualHost.

Остальное - в доках...

WWell,


"Apache Virtual Host"
Отправлено nio , 15-Апр-05 07:51 
> Я описываю в 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>

Вообще более правильно виртуальные хосты описывать в файле Vhosts.conf, где просто пишется:

NameVirtualHost *

<VirtualHost *>
  ServerName virtualhost.server.ru
  ServerAlias www.virtualhost.server.ru
  DocumentRoot /var/www/virtualhost/html
  DirectoryIndex index.htm index.html

  <Directory /var/www/virtualhost/html>
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

и всё-таки ещё проверь имена серверов, а то Apache очень к этому делу внимателен.