/ 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