/ phppgadmin запрещено у вас нет разрешения на доступ к /phppgadmin/ на этом сервере
недавно я обновил свой сервер с Debian Wheezy на Debian Jessie (Debian 8). Многие пакеты были обновлены, и теперь у меня нет права доступа к phppgadmin из http://myIP/phppgadmin
Forbidden
You don't have permission to access /phppgadmin/ on this server.
Я пытаюсь много думать, чтобы решить проблему, но абсолютно ничего не работает...
In/etc/apache2 / conf.d / phppgadmin:
Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
DirectoryIndex index.php
AllowOverride None
order allow,deny
# deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128
allow from all
In/etc/apache2/sites-включено / 000-по умолчанию.conf я добавляю:
<Directory /usr/share/phppgadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Я пытаюсь изменить разрешения /usr/share/phppgadmin/, /var/www...
и у меня такое же сообщение, даже если я удалю пакет phpgpadmin !
apt-get remove phppgadmin
большое спасибо за помощь...
2 ответов
в Debian 8 конфигурации apache2 теперь находятся в /etc/apache2/conf-available
и soft-linked от /etc/apache2/conf-enabled
при включении, как virtualhosts или модули.
на phppgadmin
пакет в его последней версии поставляется с предопределенным файлом конфигурации:/etc/apache2/conf-available/phppgadmin.conf
эта конфигурация должна быть активирована по умолчанию, но в противном случае она может быть активирована с помощью a2enconf phppgadmin
ваша старая конфигурация /etc/apache2/conf.d/phppgadmin
следует удалить, а также упомянутое добавление в /etc/apache2/sites-enabled/000-default.conf
.
затем измените phppgadmin.conf
и удалить Require local
директива, что вы не хотите, если вы ранее Allow from all
.
вы можете легко решить эту проблему путем замены требуют директива разрешить все в конфигурационном файле /etc/apache2/conf-доступно / phppgadmin.conf