通知
すべてクリア

回答募集国外IPからのアクセスを遮断したい

投稿: 2
質問投稿者
コミュニティ参加日: 2日前

【1】国外IPからのWEB(public_html)アクセスを遮断したい。
WordPressだけでは無く、public_html下を国外IPからアクセス出来ないようにしたい。

【2】ネットの設定例を参考に.htaccessにmod_geoip.cを追加してみたが効果が無い。
.htaccessを変更して24時間経過後のログを確認すると海外IPからのアクセスに200を返していた。
XServer公式サイトの何処にもmod_geoip.cをサポートしているとは書かれていないのでガセネタの可能性はある。

【3】試したこと
https://stilltalkintv.com/post-6154/
を参考に以下を追加。
<IfModule mod_geoip.c>
GeoIPEnable On
Order deny,allow
deny from all
SetEnvIf GEOIP_COUNTRY_CODE JP AllowCountry
Allow from env=AllowCountry
</IfModule>

対象サービス

2件の返信
投稿: 24
コミュニティ参加日: 3か月前

調べてみたところ、 mod_geoip 自体が既に2022年にサポート終了した古いシステムなので、そもそもmod_geoipで使用するリストが更新されていない可能性が高いです。
そのため、アクセスを試みようとしている海外IPが対象のリストに載っておらず、200を返すものと考えられます。

なお、現在は後継システムで「mod_maxminddb」というものが運用されているです。

そういうわけで、まずはサポートに以下お尋ねください。

① まずは mod_maxminddb が使用可能であるか。
② 海外IPリストが更新されているか(もしくは「国判定データは提供されるか」でもOKだと思います)。
④ ご提示いただいた .htaccess に代えて、有効な構文はあるか。

(それにしても、mod_geoipが古いシステムである旨が全く反映されていないあたり、上記記事は2026年掲載にもかかわらず質が悪いですね……。ガセネタと断じることはできないにせよ)

 

 


返信
1件の返信
コミュニティ参加日: 2日前

投稿: 2

ありがとうございます。
記述ミスと未サポートの区別が出来なくて悩んでいましたがmod_geoip自体が終了していたのですね。
.htaccessにjpのIPアドレスをallowで追加するのも大変だし。
サポートに聞いてみます。


返信
コミュニティをご活用いただきありがとうございます

質問・回答いただきありがとうございました。

■質問者様へ
質問が解決した際には、回答者の方へお礼をお伝えいただくとともに、質問のステータスを「解決済み」に変更してください。