使用nginx可以允許和拒絕範圍和ips(https://www.nginx.com/resources/admin-guide/restricting-access/)。 使用realip模塊,您可以在cloudflare之後將其使用的IP更改爲真實IP。 (http://nginx.org/en/docs/http/ngx_http_realip_module.html)
現在,這裏的事情,我想黑名單不是Cloudflare或本地主機的任何IP。這證明相當困難,我已經嘗試在設置real_ip模塊設置之前將其放入,並且沒有雪茄。
這可能嗎?這似乎是一個缺陷,如果用戶不通過cloudflare,它允許更多的虐待對某個虛擬主機。
有$ realip_remote_addr變量,但我不能爲我的生活找到一種方法來允許/拒絕使用,而不是正常的$ remote_addr。
編輯:它引起了我的注意,防火牆可以幫助解決這個問題。不幸的是,我真的只需要這幾個虛擬主機。
甚至從來沒有想過,很容易做到這一點!謝謝。請注意,您還可以檢查$ remote_addr == $ realip_remote_addr –
如果解決了您的問題,請立即投訴並接受。 :) – Satys