2018年1月17日水曜日

[phpMyAdmin] permission to access エラーとなったときの対処メモ


【試した環境】
Amazon EC2(AWS)[VMインスタンス]上で実行
OS : Linux(Red Hat 4.8.3-9)

[phpMyAdmin] にアクセスした時にエラー [You don’t have permission to access /phpmyadmin/ on this server.] が発生した時の対処メモです。


エラーメッセージのとおりアクセス権限がないことを表しています。

phpMyAdminの設定ファイル[phpMyAdmin.conf] 内でIP制限が入っており、そのため拒否されている。
ネットワークアクセスしているグローバルIPを許可すればアクセスが許可されます。

[phpMyAdmin.conf] を探す

$ sudo find / -name phpMyAdmin.conf
/etc/httpd/conf.d/phpMyAdmin.conf

[phpMyAdmin.conf] を編集する

$ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 99.99.99.99
       Require ip 99.99.99.99  //ここに許可するIPアドレスを追加する
       Require ip ::1
     </RequireAny>
   </IfModule>

グローバルIPアドレスの調べ方

apacheを再起動

$ sudo /sbin/service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

無事アクセスできました。


【参考】




0 件のコメント:

コメントを投稿