Показать полную графическую версию : [решено] 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 никогда такой сложности не встречал!!!
Спасибо!
В дебиане/убунте используется стиль конфигов с инклюдами. Очень полезный, кстати, читать один 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.
vadblm, блина... 6 лет работаю с линуксом - всегда в httpd.conf были...
всегда в httpd.conf были... »
Это во фряшечке так вроде и посейчас. А про стиль конфигов дебиана я уже выше рассказал, не знаю точно, когда он появился, но в 9-й убунте уже точно был.
это стиль конфигов второго апача. Во FreeBSD тоже включаемые файлы и каталоги (хотя никто не мешает все сделать в одном конфиге, как было в 1-м apache. Апач поймет :)
это стиль конфигов второго апача. »
Боюсь, вы не правы. Залез на фряшечный сервер, который ставил несколько лет назад и не обновлял по причине отсутствия финансовой заинтересованности, там
$ 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 и на фре, но по умолчанию там стандартный конфиг с одним файлом. Правда, я довольно давно не ставил апач на фре, возможно всё поменялось.
vadblm,
может быть. У нас есть несколько FreeBSD-серверов со вторым апачем и мне помнится, что конфиги там сразу были с включениями, но по прошествии нескольких лет уточнить было бы довольно сложно :) Если будет время, поставлю в jail на работе на тестовом сервере и посмотрю что там по-дефолту
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.