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

Prm*_*ths 10 phpmyadmin amazon-ec2 bitnami amazon-web-services

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

我试过按照这些指示:

无法访问PHPMyAdmin

默认情况下,phpMyAdmin仅限于localhost.如果您希望可以从任何地方访问它,您应该按照虚拟机中的"如何启用phpMyAdmin或phpPgAdmin?"中描述的步骤进行操作FAQ:

SSH到实例在文件/opt/bitnami/apps/phpmyadmin/conf/phpmyadmin.conf中用"Allow from all"替换"Allow from 127.0.0.1"行重新启动apache:sudo /opt/bitnami/ctlscript.sh restart阿帕奇

此解决方案的问题是我在该目录中没有phpmyadmin.conf文件.我发现这与phpmyadmin文件夹中不存在Phpmyadmin.conf相关,但是这不允许我访问.

检查/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错误,这让我很生气.

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

Prm*_*ths 30

在查看本文时(如何启用phpMyAdmin或phpPgAdmin远程访问?),我需要查看虚拟机而不是Amazon cloud/Bitnami Hosting.

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

主要变化是:

Allow from all
Run Code Online (Sandbox Code Playgroud)

Require all granted
Run Code Online (Sandbox Code Playgroud)

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

sudo /opt/bitnami/ctlscript.sh重启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>
Run Code Online (Sandbox Code Playgroud)

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

  • 所以最后,我需要做的两件事是: - >全部允许 - >要求全部授予 (3认同)

Ris*_*dra 5

我遇到了同样的问题。虽然我可以使用以下步骤访问 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. 你会看到以下页面 在此处输入图片说明

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

  • 谢谢你,这对我来说非常有用。一个例外是,即使我在 SSH 命令中使用了 127.0.0.1,我也必须通过以下方式访问该站点:http://localhost:8888/phpmyadmin/(尽管 127.0.0.1 和 localhost 是等效的,但它仅适用于 localhost。 ..) (2认同)