Caddy IPでアクセス制限をかける

Caddy IPでアクセス制限をかける

webサーバーcaddyでIPによりアクセス制限をかける手順となります。なかなか日本語のドキュメントがなかったので記述しておきます。

環境

  • OS  CentOS Linux release 7.7.1908 (Core)
  • サーバー さくらのクラウド
  • Caddy 1.0.3

プラグインインストール

ip制限をかけるには「http.ipfilter」というプラグインが必要なので、まずはインストールします。

IP制限

インストールが完了したので、Caddyfileを編集してIP制限をかけていきます。

バックアップしておきます。

ファイルを編集します。

今回は、ある特定のIPからのみ接続許可したかったので下記のように記述してます。
※ここでは「111.222.333.444」からのみ、全てのディレクトリに対して「/」許可設定にしてます。

複数のIPを許可する場合は下記の通りとなります。

編集が終われば、caddyを再起動して設定を反映させます。

http.ipfilterの使用方法は、英文になりますがこちらに記述されています。