求解释一下linux下的phpmyadmin的配置文件

发布于 2022-08-25 01:02:54 字数 577 浏览 9 评论 0

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

我的Apache版本是2.4的,以上是/etc/httpd/conf.d/phpMyAdmin.conf里面的一段内容,并不十分明白其中的具体意思,求解释一下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巷雨优美回忆 2022-09-01 01:02:54
# 虚拟目录 http://localhost/phpMyAdmin 指向 /usr/share/phpMyAdmin
Alias /phpMyAdmin /usr/share/phpMyAdmin

# 虚拟目录 http://localhost/phpmyadmin 指向 /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

# 目录相关设置
<Directory /usr/share/phpMyAdmin/>

   # mod_authz_core.c 是 apache 2.3 之后新增的权限验证模块
   # 在这里用判断这个模块是否存在的方法区分 apache 版本
   # 如果存在说明当前 apache 版本至少是 2.3
   <IfModule mod_authz_core.c>

     # 下面一行注释表明这里在 apache 版本是 2.4 的时候会执行
     # Apache 2.4 

     # 新式的权限控制写法 满足以下任一条件才能访问
     <RequireAny>

       # 用户的请求 IP 是本机 ( IPv4 )
       Require ip 127.0.0.1

       # 用户的请求 IP 是本机 ( IPv6 )
       Require ip ::1

     # 权限控制区块结束
     </RequireAny>

   # 模块判断区块结束
   </IfModule>

   # 如果不存在 mod_authz_core.c 说明当前 apache 版本低于 2.3
   <IfModule !mod_authz_core.c>

     # 下面一行注释表明这里在 apache 版本是 2.2 的时候会执行
     # Apache 2.2

     # mod_authz_host 提供旧式的权限控制写法 Deny 在前表示白名单模式 
     Order Deny,Allow

     # 禁止除去下面 Allow 之外的所有请求
     Deny from All

     # 允许本地访问 ( IPv4 )
     Allow from 127.0.0.1

     # 允许本地访问 ( IPv6 )
     Allow from ::1

   # 模块判断区块结束
   </IfModule>

# 目录设置区块结束
</Directory>

再有这不是 phpMyAdmin 的配置文件 ... 这是 Apache 的 ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文