无法连接到AWS托管的Bitnami实例中的phpmyadmin

时间:2013-10-11 21:27:40

标签: amazon-web-services amazon-ec2 phpmyadmin bitnami

我正在尝试通过我的公共DNS连接到phpmyadmin,我似乎无法让它工作。

我尝试过这些指示:

Can't Access PHPMyAdmin

  

默认情况下,phpMyAdmin仅限于localhost。如果你想要它   可以从任何地方访问,您应该遵循“如何   在虚拟机FAQ中启用phpMyAdmin或phpPgAdmin?

     

SSH到实例用“替换127.0.0.1允许”行替换   文件中的“允许所有人”   /opt/bitnami/apps/phpmyadmin/conf/phpmyadmin.conf重启apache:sudo   /opt/bitnami/ctlscript.sh restart apache

此解决方案的问题是我在该目录中没有phpmyadmin.conf文件。我发现这与Phpmyadmin.conf does not exist in the phpmyadmin folder有关,但这不允许我访问。

  

检查/opt/bitnami/apps/phpmyadmin/htdocs/config.inc.php和   用您的URL更改“$ cfg ['PmaAbsoluteUri']”选项。

我仍然遇到同样的For security reasons, this URL is only accesible using localhost (127.0.0.1) as the hostname错误,这让我很生气。

有什么想法吗?如果需要,我可以随时发布配置文件中的相关内容。

4 个答案:

答案 0 :(得分:26)

在查看本文(How to enable phpMyAdmin or phpPgAdmin to be accessed remotely?)时,我需要查看虚拟机,而不是亚马逊云/ Bitnami托管

当我将/opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf文件更改为以下内容时,我可以通过[PUBLIC_DNS / YOUR_DOMAIN_NAME / IP] / phpmyadmin进行访问。

主要变化是:

Allow from all

Require all granted

更改后,记得重新启动apache服务器。 (或重启你的实例)

  

sudo /opt/bitnami/ctlscript.sh restart apache

<强> /opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf

<Directory "/opt/bitnami/apps/phpmyadmin/htdocs">
# AuthType Basic
# AuthName phpMyAdmin
# AuthUserFile "/opt/bitnami/apache2/users"
# Require valid-user
AllowOverride None

<IfModule php5_module>
        php_value upload_max_filesize 80M
php_value post_max_size 80M
</IfModule>

<IfVersion < 2.3 >
Order allow,deny
Allow from all
Satisfy all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
ErrorDocument 403 "For security reasons, this URL is only accesible using localhost (127.0.0.1) as the hostname"
</Directory>

文档参考:https://docs.bitnami.com/virtual-machine/components/phpmyadmin/

答案 1 :(得分:2)

我遇到了同样的问题。虽然可以使用以下步骤访问phpMyAdmin

  1. 使用以下命令将SSH连接到服务器

    ssh -N -L 8888:127.0.0.1:80 -i YourPemFile.pem bitnami @ YourServerIP

  2. 然后在浏览器中打开以下链接

    http://127.0.0.1:8888/phpmyadmin

  3. 您将看到以下页面 enter image description here

  4. 现在只需使用root和默认的wordpress密码登录即可。

答案 2 :(得分:1)

在编辑http-app.conf后,您还应该重新启动AWS服务器。enter image description here

答案 3 :(得分:0)

除了重新启动服务器,您只需在SSH上输入以下内容即可:

sudo /opt/bitnami/ctlscript.sh restart