/phppgadmin Запрещено У вас нет прав доступа к /phppgadmin/ на этом сервере

Недавно я обновил свой сервер с Debian Wheezy до Debian Jessie (Debian 8). Было обновлено множество пакетов, и теперь у меня нет прав доступа к phppgadmin с http://myIP/phppgadmin

Forbidden
You don't have permission to access /phppgadmin/ on this server.

Я пытаюсь много думать, чтобы решить проблему, но абсолютно ничего не работает...

В /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

В /etc/apache2/sites-enabled/000-default.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

Большое спасибо за помощь...


person Macbernie    schedule 30.04.2015    source источник


Ответы (2)


В Debian 8 конфигурации apache2 теперь находятся в /etc/apache2/conf-available и программно связаны с /etc/apache2/conf-enabled, когда они включены, точно так же, как виртуальные хосты или модули.

Пакет 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.

person Daniel Vérité    schedule 30.04.2015
comment
Рефакторинг конфига меня озадачил. Спасибо за вашу помощь. - person Vladius; 25.02.2016

вы можете легко решить эту проблему, заменив директиву Require local на Allow from all в файле конфигурации /etc/apache2/conf-available/phppgadmin.conf

person Aman Shukla    schedule 30.01.2018
comment
Добро пожаловать в StackOverflow. При добавлении ответа на старый вопрос с существующим принятым ответом полезно отметить, чем отличается ваш новый ответ и какую дополнительную информацию он дает к вопросу. - person Jason Aller; 30.01.2018