phpMyAdminのIP制限を.htaccessファイルでかける

2020年9月3日

f:id:ryurin-business:20200130173005p:plain
phpMyAdmin

phpMyAdminyumなどでインストールせずに

https://www.phpmyadmin.net/

から直接ダウンロードしてきたり、wgetでダウンロードしてきたりして使う場合、

/etc/httpd/conf.d/phpMyAdmin.conf

というファイルができないためIP制御がかけられない。

なのでその場合はphpMyAdminディレクトリ直下に

.htaccess

ファイルを用意して、そこでIP制限をかける。

他のサイトでも紹介されていたけど、

Require all granted
Require not ip [IP]

といった感じで記述すれば良いとあったけど、うまくいかなかった。

なので、下記のように設定すれば

・ローカルホスト

・指定のIP

で制限をかけることができた。

<IfModule mod_authz_core.c>
 # Apache 2.4
 <RequireAny>
   Require ip 127.0.0.1

Require ip [指定のip]

Require ip ::1
 </RequireAny>
</IfModule>

.htaccess修正後はとくにサーバー再起動の必要もなく適用された。

環境は

・AmazonLinux2

・Apache2.4

以外と苦労したのでメモしておく。