首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/phppgadmin禁止您无权访问此服务器上的/phppgadmin/

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

Stack Overflow用户
提问于 2015-04-30 22:11:23
回答 2查看 25.7K关注 0票数 9

我最近把我的服务器从Debian Wheezy升级到Debian Jessie (Debian 8)。很多包都更新了,现在我没有从http://myIP/phppgadmin访问phppgadmin的权限

代码语言:javascript
复制
Forbidden
You don't have permission to access /phppgadmin/ on this server.

我尝试了很多想法来解决这个问题,但绝对没有一个管用…

在/etc/apache2/conf.d/phppgadmin中:

代码语言:javascript
复制
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中,我添加了:

代码语言:javascript
复制
    <Directory /usr/share/phppgadmin/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
    </Directory>

我尝试更改/usr/share/phppgadmin/,/var/www的权限...

即使我卸载phpgpadmin包,我也会收到同样的信息!

代码语言:javascript
复制
apt-get remove phppgadmin

非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-30 23:37:12

在Debian8中,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指令。

票数 18
EN

Stack Overflow用户

发布于 2018-01-31 00:17:28

通过将配置文件/etc/apache2/conf-available/phppgadmin.conf中的Require local指令替换为Allow from all,可以很容易地解决此问题

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29970054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档