あるサイトに特定のIPアドレスからのアクセスを拒否する必要が出てきたので対応した時の備忘録。
htaccessファイルに、拒否するIPアドレスを追記して保存。webサーバーへアップロード。
deny from xxx.xxx.xxx.xxx
試しにアクセスしたらApacheのテストページが表示されてしまったでござる・・・。 これだとあまりよろしくないのでテストページを表示させないで「Forbidden」が表示されるようにしました。
対応したサーバー環境は以下の通り。
- webサーバー:apach2.x
- OS:CentOS
welcome.confを修正
# vi /etc/httpd/conf.d/welcome.conf
下記の一文をコメントアウトする。
<LocationMatch "^/+$"> Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
こんな感じ
#<LocationMatch "^/+$"> # Options -Indexes # ErrorDocument 403 /error/noindex.html #</LocationMatch>
webサーバーの再起動
# service httpd restart
「Forbidden」が表示されるようになりました。