无法访问phpmyadmin(403权限错误)

时间:2015-10-29 23:35:54

标签: apache phpmyadmin

我刚刚在我的虚拟专用服务器上安装了phpMyAdmin,但我无法从浏览器访问它以进行设置。 我验证了/ phpmyadmin上的文件夹权限与我的public_html文件夹相同。

当我转到网址(http://www.testsite.com/phpmyadmin)时,我收到403错误 "您无权访问此服务器上的/ phpmyadmin。 Apache / 2.2.15(CentOS)服务器,网址为www.testsite.com端口80"

然后我转到我的/var/log/httpd/error.log并查看拒绝访问的条目(注意我用x' s部分替换了我的IP地址) [2015年10月29日19:12:46] [错误] [客户端xx.xxx.68.18]客户端被服务器配置拒绝:/ usr / share / phpMyAdmin

然后编辑/etc/httpd/conf.d/phpMyAdmin.conf,其中包含以下行

<Directory /usr/share/phpMyAdmin/>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</Directory>

在上面列出的每个代码段中,我只是在Allow from :: 1

下面添加
Allow from xx.xxx.68.18

我仍然得到同样的403错误。我将很感激一些解决方案和方向来解决这个问题。感谢

2 个答案:

答案 0 :(得分:3)

如果您已经在Linux服务器(centos / RHEL / debian)中安装了phpMyAdmin,并且在大多数情况下尝试访问phpMyAdmin,您将收到此403禁止错误。如果你使用yum或apt-get安装phpmyadmin,我经常看到这个问题。默认phpmyadmin安装路径为 / usr / share / phpmyadmin ,apache配置文件位于/etc/httpd/conf.d/phpmyadmin.conf.

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

修复:

nano /etc/httpd/conf.d/phpmyadmin.conf

删除或评论下面的前两行。

#Order Allow,Deny
#Deny from all
Allow from 127.0.0.1

重启apache服务器。

service httpd restart

答案 1 :(得分:1)

我在新安装的Fedora 25,Apache,MariaDB和PHP时遇到了同样的问题。

路由器在192.168.1.1上,Fedora 25服务器位于192.168.1.100,这是路由器发出的一个staic地址。笔记本电脑的随机IP范围为192.168.1.101到150。

我对/etc/httpd/conf.d/phpMyAdmin.conf所做的更改是

的实例
Require ip 127.0.0.1

Require ip 127.0.0.1 192.168.1.1/24

这对我有用。这个想法来自于将笔记本电脑的ip地址插入到127.0.0.1引用后面的.conf文件中的过程,我可以访问它。

因此,如果这是正确的术语,我可以将phpMyAdmin.conf文件打开到本地子网上的一系列IP地址,而不是更安全地向笔记本电脑分发静态IP地址。

如果这样做有弊端,请告诉我,以便我做出适当的更改。