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

时间:2015-07-17 05:20:28

标签: linux apache amazon-web-services amazon-ec2 phpmyadmin

我按照here中的说明在Amazon Linux EC2实例中安装了LAMP服务器。现在,问题是当我尝试访问http://publicdns/phpMyAdmin时,它告诉我Forbidden: You don't have permission to access /phpMyAdmin on this server.

我尝试了不同的文章尝试修复此问题,甚至尝试使用符号链接。由于大多数其他文章都是基于手动安装phpMyAdmin,我无法得到正确的结果。

我知道我必须访问某些文件并更改配置,但我不知道如何正确地执行此操作。

1 个答案:

答案 0 :(得分:0)

您需要在phpMyAdmin.conf的Allow部分下添加IP才能远程访问phpMyAdmin。

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     <RequireAny>
       Require ip my-server-ip-here
       Require ip ::1
       Require ip <your ip>
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     Order Deny,Allow
     Allow from my-server-ip-here
     Allow from ::1
     Allow from <your ip>
   </IfModule>
</Directory>

重新启动apache发布这些更改。