CloudFlare, Nginx 사용시 Real Ip 가져오기

  • Cloudflare를 사용하다보면 사용자 IP를 가져올 경우 다른 IP(클라우드플레어 서버IP)를 가져온다.
  • 이럴경우 Nginx에서 real ip로 전환해 주어야 한다.
  • 아래와 같이 클라우드플레어 IP를 추가하면 된다. /etc/nginx/nginx.conf
    http {
      .............................
      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 104.16.0.0/13;
      set_real_ip_from 104.24.0.0/14;
      set_real_ip_from 108.162.192.0/18;
      set_real_ip_from 131.0.72.0/22;
      set_real_ip_from 141.101.64.0/18;
      set_real_ip_from 162.158.0.0/15;
      set_real_ip_from 172.64.0.0/13;
      set_real_ip_from 173.245.48.0/20;
      set_real_ip_from 188.114.96.0/20;
      set_real_ip_from 190.93.240.0/20;
      set_real_ip_from 197.234.240.0/22;
      set_real_ip_from 198.41.128.0/17;
      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 2405:8100::/32;
      set_real_ip_from 2c0f:f248::/32;
      set_real_ip_from 2a06:98c0::/29;
    
      real_ip_header CF-Connecting-IP;
    
      .............................
    }
    
평점을 남겨주세요
평점 : 2.5
총 투표수 : 1