我最近把我的服务器从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非常感谢你的帮助。
发布于 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指令。
发布于 2018-01-31 00:17:28
通过将配置文件/etc/apache2/conf-available/phppgadmin.conf中的Require local指令替换为Allow from all,可以很容易地解决此问题
https://stackoverflow.com/questions/29970054
复制相似问题