【问题标题】:Can't connect to phpmyadmin in Bitnami instance hosted by AWS无法连接到 AWS 托管的 Bitnami 实例中的 phpmyadmin
【发布时间】:2013-10-20 02:06:56
【问题描述】:

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

我已尝试按照以下说明进行操作:

Can't Access PHPMyAdmin

默认情况下,phpMyAdmin 仅限于本地主机。如果你想让它成为 可以从任何地方访问,您应该按照“如何 启用 phpMyAdmin 还是 phpPgAdmin?”虚拟机常见问题解答:

SSH 到实例 将“Allow from 127.0.0.1”行替换为 文件中的“全部允许” /opt/bitnami/apps/phpmyadmin/conf/phpmyadmin.conf 重启apache:sudo /opt/bitnami/ctlscript.sh 重启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 错误,这让我发疯。

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

【问题讨论】:

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


    【解决方案1】:

    查看这篇文章 (How to enable phpMyAdmin or phpPgAdmin to be accessed remotely?) 时,我需要查看的是 虚拟机,而不是 Amazon 云/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/

    【讨论】:

    • 所以最后,我需要的两个更改是: --> 全部允许 --> 要求全部授予
    • 您的解决方案不起作用,仍然是“ErrorDocument 403”出于安全原因,此 URL 只能使用 localhost (127.0.0.1) 作为主机名访问。”
    【解决方案2】:

    您还应该在编辑 http-app.conf . 后重新启动您的 AWS 服务器

    【讨论】:

      【解决方案3】:

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

      sudo /opt/bitnami/ctlscript.sh restart
      

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-05-17
          • 1970-01-01
          • 2020-05-18
          • 2020-08-27
          • 2017-06-21
          • 2021-07-18
          • 1970-01-01
          相关资源
          最近更新 更多