Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Какая разница между 'Main' server configuration и _default_
 
 автор: dump   (12.02.2012 в 16:08)   письмо автору
 
 

В главном конфигурационном файле apache есть настройки 'Main' server configuration, используемая в случае, если ни одного другого виртуального хоста не найдено. Но также есть возможность настроить виртуальный хост с именем _default_ Какая разница между этими двумя случаями?

  Ответить  
 
 автор: cheops   (12.02.2012 в 16:32)   письмо автору
 
   для: dump   (12.02.2012 в 16:08)
 

>Но также есть возможность настроить виртуальный хост с именем _default_ Какая разница
>между этими двумя случаями?
Виртуальный ли хост? Укажите контейнер, который имеете в виду? Имеется в виду DocumentRoot "C:/www/htdocs"? Собственно это то, что откроется если в место доменного имени вбить IP-адрес или если клиент пришлет запрос без HTTP-заголовка Host.

  Ответить  
 
 автор: dump   (13.02.2012 в 14:30)   письмо автору
 
   для: cheops   (12.02.2012 в 16:32)
 

Сразу после установки апачи, есть директория, которая открывается когда запрашиваемый хост не найден. Он определяется директивой ServerName. Также есть способ задать хост по-умолчанию с помощью <VirtualHost _default_>. Какая принципиальная разница между ними? И опять же, зачем нужен _default_ если и так сразу после установки есть хост по-умолчанию?

  Ответить  
 
 автор: cheops   (13.02.2012 в 14:54)   письмо автору
 
   для: 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_> и пригождается.

  Ответить  
 
 автор: dump   (13.02.2012 в 16:36)   письмо автору
 
   для: cheops   (13.02.2012 в 14:54)
 

>которая может закрывать в том числе и ServerName

Вы имели ввиду закрывает DocumentRoot для хоста сразу после установки?
А вообще она может закрыть, но не обязана:)) Это сделано для удобства админов? Потому что виртуальный хост по-умолчанию размещается там же, где пользовательские хосты, в то время как, DocumentRoot сразу после установки находится в папке с сервером, а эту папку нужно закрыть целиком всю.

  Ответить  
 
 автор: dump   (13.02.2012 в 16:38)   письмо автору
 
   для: cheops   (13.02.2012 в 14:54)
 

>которая может закрывать в том числе и ServerName

Вы имели ввиду закрывает DocumentRoot для" хоста сразу после установки"?
А вообще она может закрыть, но не обязана:)) Это сделано для удобства админов? Потому что виртуальный хост по-умолчанию размещается там же, где пользовательские хосты, в то время как, DocumentRoot сразу после установки находится в папке с сервером, а эту папку нужно закрыть целиком всю.

  Ответить  
 
 автор: cheops   (13.02.2012 в 16:45)   письмо автору
 
   для: dump   (13.02.2012 в 16:38)
 

>Вы имели ввиду закрывает DocumentRoot для" хоста сразу после установки"?
Она может и дальше оставаться закрытой, удобно, когда уверен, что открыты только виртуальные хосты. Ведь помимо всего прочего нужно управлять правами доступа, когда у вас есть какой-то обособленный DocumentRoot - это нужно постоянно держать в памяти и рассматривать проблему безопасности этого каталога и доступа к нему отдельно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования