【问题标题】:Installing phpMyAdmin in http://localhost/ (instead http://localhost/phpmyadmin)在 http://localhost/ 中安装 phpMyAdmin(而不是 http://localhost/phpmyadmin)
【发布时间】:2016-05-30 11:10:04
【问题描述】:

如何设置我的 Apache 服务器以将 phpMyAdmin 显示为我的“默认站点”(http://localhost)?

有个别名

Alias /phpMyAdmin /usr/share/phpMyAdmin

在我的 phpMyAdmin Apache 配置中 (/etc/httpd/conf.d/phpMyAdmin.conf)。

所以我添加了以下行:

Alias / /usr/share/phpMyAdmin

但由于某种原因,这不起作用。

localhost/phpmyadmin -> 工作

localhost/ -> 403 禁止

【问题讨论】:

    标签: apache centos


    【解决方案1】:

    别名应该是这样的:-

    Alias / /usr/share/phpMyadmin/

    必须有一个尾部斜杠('/'),否则 apache 会将其解释为 /usr/share/phpMyAdminindex.html,实际上并不存在。

    您也可以为此创建一个 VHost,并将您的 文档根 指向 phpMyadmin 的位置。

    对于 RHEL/CentOS 基本操作系统,默认位置是 /usr/share/phpMyadmin。 授予 apache 访问此位置的适当权限,然后您可以通过 http://localhost/ 访问它。

    【讨论】:

    • 为什么我需要一个虚拟主机呢?正如我所说,如果我使用Alias /phpMyAdmin /usr/share/phpMyAdmin(或除Alias / /usr/share/phpMyAdmin 之外的任何其他别名),一切正常。 “授予 apache 访问此位置的适当权限”是什么意思?
    • 因为你的 apache 是在 localhost 上配置的。您的 phpmyadmin 未在您的默认文档根目录上配置。当您访问 localhost 时,默认情况下它会点击您的文档根目录 (/var/www/html/) 而不是您的 phpmyadmin 目录。
    • 并且通过授予适当的权限意味着 apache 应该能够读取您的 /usr/share/phpMyadmin 目录。
    • “默认情况下,它会访问您的文档根目录 (/var/www/html/),而不是您的 phpmyadmin 目录。” 但这就是我要添加 Alias / /usr/share/phpMyAdmin 的原因我的配置。如果有人访问 localhost/,这一行应该告诉 Apache 查看 /usr/share/phpMyAdmin。
    • "apache 应该能够读取您的 /usr/share/phpMyadmin 目录" Apache 可以读取 /usr/share/phpMyAdmin,因为 phpMyAdmin 可以通过 @987654323 访问它@(如我原来的帖子所述)。
    猜你喜欢
    • 2013-08-19
    • 2013-08-26
    • 2014-10-19
    • 2017-03-02
    • 2020-03-24
    • 2021-05-15
    • 2017-06-21
    • 1970-01-01
    相关资源
    最近更新 更多