Apacheで特定のリモートホストからのアクセスを404にするには
前提条件
OS: CentOS 7
手順
/etc/httpd/conf.d/
に設定ファイルを作成する。
拡張子は.conf
にする必要がある。
設定ファイルは以下のように記述する。
1 2 3 4 5 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REMOTE_HOST} bad.host.net RewriteRule ^(.*)$ - [R=404,L] </IfModule> |
複数のホストに場合は[OR]
で繋げる。
1 2 3 4 5 6 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REMOTE_HOST} bad.host1.net [OR] RewriteCond %{REMOTE_HOST} bad.host2.net RewriteRule ^(.*)$ - [R=404,L] </IfModule> |
編集が終わったらApacheを再起動する。
1 |
systemctl restart httpd |