|
|
|
| В главном конфигурационном файле apache есть настройки 'Main' server configuration, используемая в случае, если ни одного другого виртуального хоста не найдено. Но также есть возможность настроить виртуальный хост с именем _default_ Какая разница между этими двумя случаями? | |
|
|
|
|
|
|
|
для: dump
(12.02.2012 в 16:08)
| | >Но также есть возможность настроить виртуальный хост с именем _default_ Какая разница
>между этими двумя случаями?
Виртуальный ли хост? Укажите контейнер, который имеете в виду? Имеется в виду DocumentRoot "C:/www/htdocs"? Собственно это то, что откроется если в место доменного имени вбить IP-адрес или если клиент пришлет запрос без HTTP-заголовка Host. | |
|
|
|
|
|
|
|
для: cheops
(12.02.2012 в 16:32)
| | Сразу после установки апачи, есть директория, которая открывается когда запрашиваемый хост не найден. Он определяется директивой ServerName. Также есть способ задать хост по-умолчанию с помощью <VirtualHost _default_>. Какая принципиальная разница между ними? И опять же, зачем нужен _default_ если и так сразу после установки есть хост по-умолчанию? | |
|
|
|
|
|
|
|
для: dump
(13.02.2012 в 14:30)
| | Скорее же всего просто ServerName и DocumentRoot в httpd.conf остались как устаревший атавизм от Apache 1.3 (для обратной совместимости). Однако, хост по умолчанию, при обращении непосредственно по IP-адресу без HTTP-заголовка Host иметь полезно, поэтому ввели <VirtualHost _default_>. Можно было бы их оставить, не вводя виртуального хоста по умолчанию, однако, как правило, виртуальные хосты помещают в отдельную папку, вне основного дерева Apache, доступ к ним разрешают, а все остальное закрывают при помощи deny from all, которая может закрывать в том числе и ServerName, вот тут <VirtualHost _default_> и пригождается. | |
|
|
|
|
|
|
|
для: cheops
(13.02.2012 в 14:54)
| | >которая может закрывать в том числе и ServerName
Вы имели ввиду закрывает DocumentRoot для хоста сразу после установки?
А вообще она может закрыть, но не обязана:)) Это сделано для удобства админов? Потому что виртуальный хост по-умолчанию размещается там же, где пользовательские хосты, в то время как, DocumentRoot сразу после установки находится в папке с сервером, а эту папку нужно закрыть целиком всю. | |
|
|
|
|
|
|
|
для: cheops
(13.02.2012 в 14:54)
| | >которая может закрывать в том числе и ServerName
Вы имели ввиду закрывает DocumentRoot для" хоста сразу после установки"?
А вообще она может закрыть, но не обязана:)) Это сделано для удобства админов? Потому что виртуальный хост по-умолчанию размещается там же, где пользовательские хосты, в то время как, DocumentRoot сразу после установки находится в папке с сервером, а эту папку нужно закрыть целиком всю. | |
|
|
|
|
|
|
|
для: dump
(13.02.2012 в 16:38)
| | >Вы имели ввиду закрывает DocumentRoot для" хоста сразу после установки"?
Она может и дальше оставаться закрытой, удобно, когда уверен, что открыты только виртуальные хосты. Ведь помимо всего прочего нужно управлять правами доступа, когда у вас есть какой-то обособленный DocumentRoot - это нужно постоянно держать в памяти и рассматривать проблему безопасности этого каталога и доступа к нему отдельно. | |
|
|
|