wordpressの国外アクセスを制限
現在 nginx で名前ベースのバーチャルサーバーを利用してマルチドメイン環境を実現しています。ポート80と443でlistenしてそれを複数のドメインに振り分けるという形です。
それぞれSSL通信も問題なく使えていてテスト環境構築には便利だと思います。
サイトをしばらく運営していると海外からのスパムコメントが多く溜まってきます。
akismet等でのプラグインで制限する方法もありますが、nginxで国外IPを制限していました。
nginxのallow denyルールを使っていましたが、cloudflareのファイアーウォールで制限する方法に切り替えました。サーバーのリソースを軽減するため、この方法がベターだと思います。
cloudflareの管理画面でファイアーウォールルール作成を選択します。
フィールド 国
オペレーター 次に等しくない
値 Japan
アクション ブロック
選び反映させます。
とても簡単に設定できますのでオススメです。
このサイトは海外からもアクセスできるようにしていますが、同じopenwrtで動かしている別のドメインではアクセス制限しています。
ディスカッション
コメント一覧
私は韓国人で大韓民国のIPですがあなたのサイトに簡単にアクセスできます。 Cloudflare CDNがオフになっていますか? (私もopenwrtにワードプレスを設置しようと思います)
저는 한국인이고 대한민국 IP지만 여기에는 문제없이 들어가지는데 지금은 Cloudflare CDN이 꺼져있는 건가요?
どうもコメントありがとうございます。このサイトのCDNはオンにしています。マルチドメイン環境で、別のサイトではアクセス制限していますが、
このサイトでは海外からも誰でもアクセスできるようにしています。
아무래도 댓글 감사합니다. openwrt에서 다중 도메인 환경인데 다른 사이트에서는 액세스 제한하고 있습니다 만,
이 사이트에서는 해외에서도 누구나 액세스 할 수 있습니다.
親切な説明ありがとうございます!