Я обновил свой сервер до 14.04.1. После того, как я перезапустил Apache, я обнаружил, что некоторые мои сайты не доступны (403 запрещенных). Общий знаменатель - то, что они - мои сайты Drupal и группа Wordpress (многоузловые) сайты. Пара другого WP (многоузловые) сайты в отдельном каталоге работает.
Если я ввожу базовый URL как IP-адрес, например, 66.210.xxx.xx, в моем браузере, я получаю ошибку DB: Я не могу соединиться с базой данных потому что: Доступ запрещен для пользователя 'базируется' 'localhost' (использование пароля: ДА)
Это - ЛАМПА VM, размещенный удаленно, таким образом, у меня только есть доступ SSH. Я действительно выключал корневой доступ с паролем по SSH, когда я сделал обновление пакета; не знайте, связано ли это. Я не вхожу в систему как корень, таким образом, я не думал, что мне был нужен он.
Другая примечательная вещь состоит в том, что, прежде чем я мог запустить Apache, я должен был отредактировать свои v-hosts.conf файлы, потому что у них было это:
<Directory "/path/to/site">
allow from all
Options -Indexes FollowSymLinks
AllowOverride All
</Directory>
Я должен был изменить Опции на:
Options -Indexes +FollowSymLinks
Для перезапуска Apache.
После проверки журналов, рассмотрения полномочий каталога, проверки различные конфигурации дб DMS не изменились, и т.д., я посмотрел /etc/apache2/apache2.conf
, который, по-видимому, я позволил быть перезаписанным во время обновления. <Directory>
разделы более строги, чем, что я имел, так как у меня есть различный CMSs в нестандартных местоположениях, НЕ /var/www/
. Те были сайтами, которые не впустят меня. Добавление в директивах для них (и с помощью нового "Требуют всего предоставленного" синтаксиса), & перезапуск Apache решил его.