Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Apache DocumentRoot  (Прочитано 15389 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн exonix

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Apache DocumentRoot
« : 01 Марта 2013, 21:38:42 »
Доброго дня. Собственно, опция 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 никогда такой сложности не встречал!!!
Спасибо!

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #1 : 01 Марта 2013, 21:47:09 »
Обычно эта опция находится в файле:
/etc/apache2/httpd.conf или /etc/apache2/apache.conf

/etc/apache2/sites-available/default
Tempora mutantur et nos mutantur in illis

Оффлайн exonix

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #2 : 01 Марта 2013, 21:53:04 »
Аллилуя!!! Спасибо!
Тогда вопрос: почему там?
Цитировать
root@:/etc/apache2/sites-available# apachectl -v
Server version: Apache/2.2.16 (Debian)
Server built:   Nov 30 2012 08:33:45
ведь раньше только в конф файлах смотрел.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #3 : 01 Марта 2013, 21:56:31 »
Доброго дня. Собственно, опция DocumentRoot определяет где лежат файлы для веб доступа. Обычно эта опция находится в файле:
/etc/apache2/httpd.conf или /etc/apache2/apache.conf
Обычно она там НЕ находится вот уже около 10 лет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн exonix

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #4 : 01 Марта 2013, 22:04:58 »
10 лет ??? дык я работаю с линуксом последние 6 лет - всегда там была... ну честное слово.
может я путаю с directory http://httpd.apache.org/docs/2.2/mod/core.html#directory
но у меня даже этого нет в httpd.conf
« Последнее редактирование: 01 Марта 2013, 22:11:08 от exonix »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #5 : 01 Марта 2013, 22:34:59 »
Ладно, ликбез по Debian-derived дистрибутивам.
/etc/apache2/apache.conf - основные настройки сервера, глобальные для дистрибутива.
/etc/apache2/httpd.conf - пользовательские настройки сервера, глобальные для дистрибутива. Обычно пустой, мало-мало, что туда можно РЕАЛЬНО написать с пользой для дела.
/etc/apache2/conf.d/ - пользовательские настройки сервера для отдельных модулей, там тоже мало что можно настроить, но таки есть моменты...
/etc/apache2/modules-available/*.load - файлы загрузки модулей. Обычно нет смысла их редактировать, но есть исключения. Я отрихтовал прогрузку DAV/DAV_FS/DAV_SVN, чтобы не срала в лог ошибками. Тикет на лаунчпаде.
/etc/apache2/modules-available/*.conf - файлы настройки модулей.
/etc/apache2/sites-available/* - сайты, настроенные в сиситеме.
/etc/apache2/*-enabled/* - то, что реально включено и загружается при старте сервера.
Включать - a2ensite/a2enmod. Выключать, соответственно, a2dis***.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн exonix

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #6 : 01 Марта 2013, 22:43:30 »
Цитировать
/etc/apache2/httpd.conf

php там вписываю всегда...
А так - спасибо. Буду знать.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #7 : 01 Марта 2013, 22:50:35 »
exonix, нах... фига?
a2enmod php5
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн exonix

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #8 : 01 Марта 2013, 23:01:29 »
гугл так сказал сделать

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #9 : 01 Марта 2013, 23:16:29 »
А добавить в гугл "Ubuntu" или "Debian" ?
Второй результат:
http://nixcraft.com/web-servers/11680-debian-apache2-enable-php-perl.html
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн firststart

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #10 : 11 Октября 2019, 23:52:25 »
Мне кажется испытываю какое-то непонимание ситуации с настройкой виртуального хоста...
У меня Ubuntu 16.04
Создан файл /etc/apache2/sites-available/test.mysite.conf со следующим содержимым:

<VirtualHost *:80>
ServerName test.mysite
ServerAdmin test@localhost
ServerAlias www.test.mysite
DocumentRoot /var/www/html/opencart
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

В /etc/hosts следующее:

127.0.0.1 localhost www.test.mysite
127.0.1.1 nout-HP-G1

В браузере набираю test.mysite - он показывает корень папки /var/www/html/, а хочу /var/www/html/opencart/...

Смотрю apache2ctl -S и получаю следующее:
(Нажмите, чтобы показать/скрыть)

И вот смущает Main DocumentRoot: "/var/www/html"... Из-за этого такая картина? или что-то я не доделал?

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1749
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #11 : 12 Октября 2019, 10:28:52 »
что-то я не доделал?

попробуйте добавить в test.mysite.conf
<Directory /var/www/html/opencart>
AllowOverride All
Require all granted
</Directory>

и не забудьте положить в корень opencart индексный файл (index.html)

Оффлайн firststart

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #12 : 12 Октября 2019, 11:10:42 »
попробуйте добавить в test.mysite.conf

Попробовал добавить...ничего не поменялось: По ссылке:

www.test.mysite
Выдает:

[quote]Index of /
[ICO] Name Last modified Size Description
[DIR] joomla/ 2016-12-11 21:51 -
[DIR] opencart/ 2019-04-11 09:59 -
[DIR] prestashop/ 2019-10-06 13:36 -
[DIR] test_v01/ 2019-10-05 23:00 -
Apache/2.4.18 (Ubuntu) Server at www.test.mysite Port 80
[/quote]

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #13 : 12 Октября 2019, 12:47:22 »
127.0.0.1:*            localhost (/etc/apache2/apache2.conf:223)Этот мусор откуда?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн firststart

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Apache DocumentRoot
« Ответ #14 : 12 Октября 2019, 13:22:01 »
Этот мусор откуда?

Нет данных... А откуда он мог взяться?

Вот так там:
Listen 80
<VirtualHost localhost>
ServerName localhost
</VirtualHost>

Пользователь добавил сообщение 12 Октября 2019, 13:24:29:
Убрать это дело?

Пользователь добавил сообщение 12 Октября 2019, 16:45:24:
Убрал. Вроде все теперь ок. Спасибо.
« Последнее редактирование: 12 Октября 2019, 16:45:24 от firststart »

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.