/phppgadmin 禁止您无权访问此服务器上的 /phppgadmin/



我最近将我的服务器从 Debian Wheezy 升级到 Debian Jessie (Debian 8)。很多软件包都更新了,现在,我无权从 http://myIP/phppgadmin 访问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

非常感谢您的帮助...

在 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 )。

您可以通过

将配置文件中的指令替换为/etc/apache2/conf-available/phppgadmin.conf Allow from all Require local指令来轻松解决此问题

实际上

,如果您使用的是Apache 2.4,则必须替换Require local指令以Require all granted

相关内容

  • 没有找到相关文章

最新更新