Господа, пытаюсь разобраться в виртуальных серверах Apache. Поначитался dczrjuj, но в голове каши только прибавилось... Помогите, пожалуйста, разобраться со следующими вопросами:
1. Что же всё-таки указывается в заголовке директивы VirtualHost? Вот тут я нашел казалось бы ответ:
А вот тут подается такой пример:В теге <VirtualHost> указываются IP-адреса и порты, которые используются на сервере.
Код: Выделить всё
NameVirtualHost 10.0.10.15
<VirtualHost teo.mynetwork.ru>
DocumentRoot /var/www/html/teo
ServerName teo.mynetwork.ru
ErrorLog /var/log/httpd/teo/error_log
CustomLog /var/log/httpd/teo/access_log combined
</VirtualHost>
<VirtualHost logos.mynetwork.ru>
DocumentRoot /var/www/html/logos
ServerName logos.mynetwork.ru
ErrorLog /var/log/httpd/logos/error_log
CustomLog /var/log/httpd/logos/access_log combined
</VirtualHost>
2. Вот тут пишут:
Возвращаясь к примеру выше, в NameVirtualHost и VirtualHost указаны разные значения... Почему?Первая директива – это NameVirtualHost *:80 привязывает виртуальные хосты, указываемые далее, к именам сайтов указанных в секциях <VirtualHost …>. Здесь вместо звездочки можно вписать IP 127.0.0.1, но тогда во всех секциях <VirtualHost> нужно будет указать тот же самый IP.
3. Что именно означает <VirtualHost *:80> ? В инете пишут, что таким образом просматриваются все доступные хосты... А что это значит - не ясно.
В общем, полное непонимание что и как там происходит...
Спасибо!