14

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

我已经尝试遵循这些指示:

无法访问 PHPMyAdmin

默认情况下,phpMyAdmin 仅限于本地主机。如果您希望它可以从任何地方访问,您应该按照“如何启用 phpMyAdmin 或 phpPgAdmin?”中描述的步骤进行操作。在虚拟机常见问题解答:

SSH 到实例 将文件 /opt/bitnami/apps/phpmyadmin/conf/phpmyadmin.conf 中的“Allow from 127.0.0.1”行替换为“Allow from all” 重新启动 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错误,这让我很生气。

有任何想法吗?如果需要,我可以很容易地从配置文件中发布相关内容。

4

4 回答 4

35

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

当我将/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 重启 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/

于 2013-10-12T18:57:52.743 回答
6

我遇到了同样的问题。虽然我可以使用以下步骤访问 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 密码登录。

于 2019-08-10T20:33:11.607 回答
1

您还应该在编辑 http-app.conf 后重新启动您的 AWS 服务器。在此处输入图像描述

于 2016-09-21T03:53:58.400 回答
0

您可以在 SSH 上键入以下内容,而不是重新启动服务器:

sudo /opt/bitnami/ctlscript.sh restart
于 2019-06-17T11:20:42.907 回答