Centos
如何使用 nginx 作為後端在 centos 上通過 varnish 阻止訪問者?
我想通過國家程式碼來阻止來自某個國家的訪問者,而不是通過維護很多 IP 範圍。我只能使用 nginx 來做到這一點,但我剛剛將清漆配置到前端,我還沒有找到任何解決方案。我正在使用centos 6.4 x64。
感謝您的任何建議
為 Varnish 使用一些 GeoIP 模組。例如geoip-vmod。
如果你安裝https://github.com/iwebhosting/varnish-geoip那麼你可以在 vcl_recv 中這樣做:
sub vcl_recv { if (req.http.X-Geo-IP ~ "IE|FR|US") { error 503 "Your country has been blocked."; } }