- English
- 日本語
アクセス制御リスト (ACL) の作成
最終更新日 2019-11-12
Varnish によって、アクセス制御リスト (ACL) を使用して、クライアントの IP アドレスを定義された IP アドレスのリストに対して素早く照合することができます。ACL の例を以下に示します。
123456
# Who is allowed access ...acl local { "localhost"; "192.0.2.0"/24; /* and everyone on the local network */ ! "192.0.2.1"/32; /* except for the dial-in router */}
ACL を定義する
ACL を使用するにはカスタム VCL を作成し、Fastly のボイラープレートに追加する必要があります。。Fastly の設定で ACL を定義するには、次の手順に従ってください。
カスタム VCL と Fastly VCL を混在およびマッチングさせる方法をご参照ください。
ACL の定義が適切な場所に記載されたカスタム VCL を作成します。以下の例を参考にして下さい。定義した ACL は、
#FASTLY recv
の前または後ろに記載されるマッチング処理を行う設定 (vcl_recv
) で参照することができます。記載場所は Varnish が処理を実行する順番に影響します。1234567891011121314# If you are using the "include" keywordinclude "myACL1.vcl";# And/or if you are using an actual ACL blockacl local {"localhost";"192.0.2.0"/24; /* and everyone on the local network */! "192.0.2.1"/32; /* except for the dial-in router */}sub vcl_recv {# block any requests to Admin pages not from local IPsif (req.url ~ "^/admin" && req.http.Fastly-Client-IP !~ local) {error 403 "Forbidden";}}ご利用のサービスの Varnish Configuration エリアにファイルをアップロードします。
翻訳についての注意事項
このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシーと利用規約が適用されます。