varnishでのaclの活用
今まで、こんな感じで書いていたけど、aclを使えばだいぶスッキリする
if ( req.http.X-Real-IP ~ (111.111.111.111|222.222.222.222) ) { return (synth(403, Forbidden - administrator only)); }
ACLの設定
acl bad_ips { 111.111.111.111; 222.222.222.222; } sub vcl_recv { if ( std.ip(req.http.X-Real-IP, 0.0.0.0) ~ bad_ips) { return (synth(403, Forbidden)); } }
なかなかいいね
- 2018.03.12 Monday
- varnish
- 19:03
- comments(0)
- trackbacks(0)
- -
- -
- by orz