次のコラム phpmyadmin チュートリアル では、Linux での phpmyadmin の設定ファイルを紹介します。困っている友人の役に立てば幸いです。
問題が見つかりました:
Linux での phpmyadmin の設定ファイル
Alias /phpMyAdmin /usr/share/phpMyAdminAlias /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のセクションなのですが、具体的な意味がよくわからないので教えてください。
説明は次のとおりです。
# 虚拟目录 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 の設定ファイルです...
以上がphpMyAdmin.conf の内容は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。