Nginx yapılandırmanıza bir kural ekleyerek yalnızca Cloudflare IP adreslerine erişime izin verebilirsiniz. /etc/nginx/nginx.conf dosyanızı açın ve aşağıdaki gibi bir kural ekleyin:


http {

set_real_ip_from 173.245.48.0/20; # Cloudflare IP aralıklarını ekleyin
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2606:4700:f3::/32;

# Sadece Cloudflare IP'lerine erişime izin ver
location / {
deny all;
allow 173.245.48.0/20; # Cloudflare IP aralıklarını ekleyin
allow 103.21.244.0/22;
...
allow 2606:4700::/32;
allow 2400:cb00::/32;
}
}
Bu ayarları yaptıktan sonra Nginx'i yeniden başlatmayı unutmayın. Cloudflare IP'lerini güncel olarak kontrol etmek için Cloudflare'ın resmi dokümanlarına başvurun.