mod_geoipを導入したので30日コメント制限を外してみた

fedora 20の場合は

yum install mod_geoip

でインストール後 httpd をリスタートする。
パッケージに httpd の conf が含まれてるのでこれだけで有効になる。

wordpressのあるディレクトリの .htaccess に以下を追加

Order allow,deny
Allow from all
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry

赤字になってる CN が国コード、この場合は中国からのアクセスをシャットアウトです。
増やす場合は SetEnvIf の行をコピーして国コードを書き換えればよい。

逆に日米だけ許可したい場合(米国を許可するのは検索エンジン対策)

Order deny,allow
Deny from all
SetEnvIf GEOIP_COUNTRY_CODE JP AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
Allow from env=AllowCountry

こんな感じにしておけばよい。

コメントを残す