Подтвердить что ты не робот

Почему apache2 www dir был перемещен в/var/www/html?

Я только что обновил свой сервер и увидел, что файл default.conf на доступных сайтах теперь указывает на /var/www/html вместо /var/www. В чем причина этого изменения?

4b9b3361

Ответ 1

Я нашел отчет об ошибке: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=730372

Отчет был отправлен после обсуждения этой рассылки: https://lists.debian.org/debian-devel/2012/04/msg00301.html

Резюме: Администраторы сайта обычно размещают сайты в /var/www/site.com, и в /var/www могут быть конфиденциальные данные, которые не должны быть доступны через веб-сервер. Все веб-серверы на Debian были обновлены, чтобы использовать /var/www/html по умолчанию вместо /var/www.

Ответ 2

Я отредактировал /etc/apache 2/sites-enabled/000-default.conf, чтобы исправить это (изменил строку DocumentRoot).

Причиной, данной для этого нарушающего изменения, является бессмыслица. Почему администратор сайта помещает важные файлы, которые не должны быть отправлены в Интернет в /var/www, из всех мест? Я просто разработчик, и я знаю, что делает этот каталог.

Если администратор ленив или недостаточно некомпетентен для размещения конфиденциальных файлов в /var/www, ничто не остановит их от размещения этих файлов в /var/www/html. И с каких пор Linux нарушает обратную совместимость в бесполезной попытке помешать администраторам делать действительно тупые вещи?

Ответ 3

Я пошел с не бороться с философией власти и просто переместил все мои файлы из каталога /var/www в папку /var/www/html. Все это прекрасно работало, включая службы mySQL. Также имейте в виду, что услуги веб-хостинга, вероятно, заставят вас использовать каталог html.