2015-10-29 45 views
0

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

当我去url(http://www.testsite.com/phpmyadmin)时,我得到一个403错误 “你没有权限访问这台服务器上的/ phpmyadmin,在www.testsite.com上有Apache/2.2.15(CentOS)服务器。 “

然后我去我的/var/log/httpd/error.log看到一个拒绝访问的条目(注意我用x's部分地替换了我的IP地址) [Thu Oct 29 19:12:46 2015 ] [错误] [客户端xx.xxx.68.18]客户端拒绝由服务器配置:在/ usr /共享/ 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> 

在上面列出每段代码,我仅加入下面允许从:: 1

Allow from xx.xxx.68.18 

我仍然得到同样的403错误。我希望能够解决这个问题的一些见解和方向。谢谢

回答

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 
0

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

路由器位于192.168.1.1,Fedora 25服务器位于192.168.1.100,这是一个由路由器发出的staic地址。的

Require ip 127.0.0.1 

到笔记本电脑渐渐在192.168.1.101的范围内的随机IP到150

我到/etc/httpd/conf.d/phpMyAdmin.conf所做的更改是实例

Require ip 127.0.0.1 192.168.1.1/24 

这对我有效。这个想法来自将笔记本电脑的IP地址插入127.0.0.1引用后面的.conf文件的过程,并且我能够访问。

因此,如果这是正确的术语,那么不要将更多的静态ip地址发送到笔记本电脑,而是让phpMyAdmin.conf文件打开到本地子网上的一系列ip地址。

如果有这样做的缺点让我知道,以便我可以做出适当的更改。