我按照here中的说明在Amazon Linux EC2实例中安装了LAMP服务器。现在,问题是当我尝试访问http://publicdns/phpMyAdmin
时,它告诉我Forbidden: You don't have permission to access /phpMyAdmin on this server.
我尝试了不同的文章尝试修复此问题,甚至尝试使用符号链接。由于大多数其他文章都是基于手动安装phpMyAdmin,我无法得到正确的结果。
我知道我必须访问某些文件并更改配置,但我不知道如何正确地执行此操作。
答案 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发布这些更改。