我刚刚在我的虚拟专用服务器上安装了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错误。我将很感激一些解决方案和方向来解决这个问题。感谢
答案 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地址。
如果这样做有弊端,请告诉我,以便我做出适当的更改。