【試した環境】 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 件のコメント:
コメントを投稿