PhpMyadmin 不在 AWS EC2 实例上工作

Posted

技术标签:

【中文标题】PhpMyadmin 不在 AWS EC2 实例上工作【英文标题】:PhpMyadmin not working on AWS EC2 instance 【发布时间】:2017-06-21 12:57:14 【问题描述】:

我在 AWS 上创建了一个 EC2 实例并托管了由 Bitnami 提供支持的 Wordpress。

我使用 t2 micro 选择免费层并使用自定义密钥文件成功发布。 无论如何,我需要将现有代码托管到此托管,并且我在访问 phpmyadmin 时遇到问题。 它说“出于安全原因,此 URL 只能使用 localhost(12.0.0.1) 作为主机名访问。

我尝试了几种解决方案,但找不到确切的 conf 文件。

先谢谢了,请帮帮我。

【问题讨论】:

docs.bitnami.com/aws/components/phpmyadmin 【参考方案1】:

我不知道您当前的设置是什么,但是一年前我在设置公司网站时遇到了同样的问题。

编辑 phpmyadmin 安装文件夹中的 config.inc.php 文件。 默认路径是:

sudo vi /opt/bitnami/apps/phpmyadmin/htdocs/config.inc.php

搜索

$cfg['PmaAbsoluteUri'] ='http://127.0.0.1:80/phpmyadmin';

将 127.0.0.1 修改为你的域 IP 或域名

希望它能解决您的问题。 我忘记了获得这些详细信息的参考链接,稍后我将添加它。

重启 apache

【讨论】:

【参考方案2】:

以下是我找到的解决方案之一。 ssh -N -L 8888:127.0.0.1:80 -i *.pem @...*

这会将 phpmyadmin 映射到用户的 localhost,以便用户可以使用 http://localhost:8888/phpmyadmin 访问。

希望这会有所帮助。

【讨论】:

以上是关于PhpMyadmin 不在 AWS EC2 实例上工作的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin 无法在亚马逊 ec2 实例上的 linux ami 中的 nginx Web 服务器上工作

LAMP 和 PhpMyadmin 由 Intuz 提供支持 - 亚马逊 AWS

Puppeteer 脚本在本地工作,但不在 EC2 AWS 上

Gunicorn 不在 AWS EC2 上创建 .sock 文件

将 phpMyAdmin 与 ec2 ubuntu 实例上的 ejabberd 服务器连接

RDS 的 phpmyadmin