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  |