Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Apache DocumentRoot (http://forum.oszone.net/showthread.php?t=255281)

exo 01-03-2013 21:27 2102126

Apache DocumentRoot
 
Доброго дня. Собственно, опция DocumentRoot определяет где лежат файлы для веб доступа. Обычно эта опция находится в файле:
/etc/apache2/httpd.conf или /etc/apache2/apache.conf
Сейчас установил Apache 2, всё работает. Но вот хочу поменять корневую паку - и нету этого параметра в данных файлах.
Более того, если я добавлю DocumentRoot в /etc/apache2/apache.conf с новым значением, перезапущу Apache - опция игнорируется.
Так же в конфиге /etc/apache2/apache.conf отсутствует описания про виртуальные каталоги\сайты.
Собственно - что происходит?
Есть один момент, на который я могу ссылаться - впервые установил apache через команду APTITUDE, до этого всё время устанавливал через APT-GET никогда такой сложности не встречал!!!
Спасибо!

vadblm 01-03-2013 22:15 2102166

В дебиане/убунте используется стиль конфигов с инклюдами. Очень полезный, кстати, читать один httpd.conf с кучей вируталхостов крайне неудобно, они вынесены в специальные директории sites-available и sites-enabled, в первом описываются правила виртхостов один в одном файле, а во второй делаются их симлинки, при старте активируются сайты, что описаны в sites-enabled. Там и описывается DocumentRoot и прочее. Скажем, при свежей инсталляции апача, у вас будет /etc/apache2/sites-available/default с соответствующим симлинком /etc/apache2/sites-available/000-default → /etc/apache2/sites-available/default.

exo 01-03-2013 22:38 2102197

vadblm, блина... 6 лет работаю с линуксом - всегда в httpd.conf были...

vadblm 01-03-2013 22:41 2102205

Цитата:

Цитата exo
всегда в httpd.conf были... »

Это во фряшечке так вроде и посейчас. А про стиль конфигов дебиана я уже выше рассказал, не знаю точно, когда он появился, но в 9-й убунте уже точно был.

mar 01-03-2013 23:33 2102259

это стиль конфигов второго апача. Во FreeBSD тоже включаемые файлы и каталоги (хотя никто не мешает все сделать в одном конфиге, как было в 1-м apache. Апач поймет :)

vadblm 01-03-2013 23:41 2102264

Цитата:

Цитата mar
это стиль конфигов второго апача. »

Боюсь, вы не правы. Залез на фряшечный сервер, который ставил несколько лет назад и не обновлял по причине отсутствия финансовой заинтересованности, там
Код:

$ pkg_info | grep apache
apache-2.2.16      Version 2.2.x of Apache web server with prefork MPM.

И старый добрый /usr/local/etc/apache22/httpd.conf со всеми делами.

Никто, конечно, не запрещает применять debian style и на фре, но по умолчанию там стандартный конфиг с одним файлом. Правда, я довольно давно не ставил апач на фре, возможно всё поменялось.

mar 02-03-2013 11:57 2102456

vadblm,
может быть. У нас есть несколько FreeBSD-серверов со вторым апачем и мне помнится, что конфиги там сразу были с включениями, но по прошествии нескольких лет уточнить было бы довольно сложно :) Если будет время, поставлю в jail на работе на тестовом сервере и посмотрю что там по-дефолту


Время: 22:12.

Время: 22:12.
© OSzone.net 2001-