MySQL

サーバ

phpMyAdminへのアクセスを拒否されました!!

さくらインターネットで新しく借りたVPSサーバーに、

MySQLの管理画面であるphpMyAdminをインストールしてアクセスすると

You don’t have permission to access /phpMyAdmin/ on this server.

などとメッセージが出てしまいます。

 

この画面へのアクセスを拒否されているということくらいは分かるのですが、

サーバー素人の私にはどうしていいものか分からず!!

 

それで、

インストール時のディレクトリ名は、

「phpMyAdmin」にしていたのですが、

 

不思議なことに

「phpMyAdmin」を別の名称に、

なんでもいいので、

例えば「mysql_kanri」などと別名にリネームすると、

問題なくアクセス出来るようになりました。

 

そもそもセキュリティー上、

「phpMyAdmin」というディレクトリ名のままでインストールするのは良くないので、

これで良し!!としても良かったのですが、

なんか気持ち悪い!!

 

で、

サーバーの専門家の方に相談してみると、

phpMyAdmin.confファイルでアクセス制限が設定されているとのこと!!

 

具体的には、ここの部分です↓↓
<Directory /usr/share/phpMyAdmin/>
<IfModule !mod_authz_core.c>
<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>

この記述を見ると確かに、

「phpMyAdmin」へのアクセスに制限が掛かっています。

 

なので、

Deny from All

の部分の頭に#を付けてコメントアウトして、

Apacheを再起動します。
※再起動は「/etc/rc.d/init.d/httpd restart」で行えます。

 

この時、

編集前に必ずphpMyAdmin.confのバックアップは取っておいてください!!

 

で、

早速「phpMyAdmin」のディレクトリ名でインストールした管理画面にアクセすると、

ようやくアクセスが許可されました。

 

ただ、

ここまでしておいてなんなんですが、

やはりセキュリティー上推測されやすいディレクトリ名のままだとまずいので、

「phpMyAdmin」のディレクト名は使いません!!!

関連記事

  1. Perl

    Perl

    Perlモジュール(Jcode)のインストール

    今日は、以前いた人間が組んだであろうperlのシステムをテスト環境…

  2. WordPress
  3. ubuntu

    サーバ

    UbuntuでWEBサーバの構築

    1年ぶりくらいにUbuntuのサーバを触りました。…

  4. サーバ

    ConoHaサーバを借りてみました!!

    以前から気になっていたConoHaのVPSサーバを借りてみました。…

  5. Apache

    サーバ

    ConoHaのVPSサーバへApacheをインストール

    こちらの記事では、ConoHa VPSサーバへのApacheのイン…

  6. SSL(HTTPS通信)

    サーバ

    UbuntuへLet’s Encryptをインストール

    今回は、UbuntuサーバにLet's Encryptをインス…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. PHP
  2. 丹波の栗
  3. ブログ アイキャッチ
  4. SSL(HTTPS通信)
PAGE TOP