phpMyAdminにアクセスすると「You don’t have permission to access /phpMyAdmin/ on this server.」
Contents
phpMyAdminにアクセスすると拒否される
yumでphpMyAdminをインストールしてアクセすると「You don’t have permission to access /phpMyAdmin/ on this server.」と表示されてアクセスできませんでした。
このエラーですが、yumでインストールするとphpMyAdminの設定ファイル「phpMyAdmin.conf」内でIP制限が入っており、IP制限を解除すると、許可するIPアドレスを追加しないと駄目です。
IP制限を解除する場合は、2.2系だと「Deny from All」をコメントアウトします。この場合は誰でもアクセスできるので、Basic認証などを追加すると許可するIPアドレスを追加した方がセキュリティ上はOKです
2.4系は「Require ip アクセスを許可するIPアドレス」等で許可するIPアドレスを追加します。または「Require〜」をコメントアウトしてから「Require all granted 」とすればIPアドレス制限は解除されます。IPアドレス制限方法は下記の以前の記事で紹介しているので、そちらで確認して下さい
$ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf <Directory /usr/share/phpMyAdmin/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 Require ip 192.168.0.52 #許可するクライアントのIPアドレス </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>
IP制限の解除をおこなったのち、Apacheを再起動すればアクセスできるようになっています
ディスカッション
コメント一覧
まだ、コメントがありません