站点经过CloudFlare(后称CF)代理后,用户访问到NGINX后的IP都会变成CDN的IP。 阻碍了IP限制约束,站点/VPS比较多,为了避免重复操作 把主conf中遵循*.conf规则利用,写了realip.conf 通过命令写入到指定路径,并重载nginx配置
CF_URL='https://raw.githubusercontent.com/ChinaSiro/CloudFlare-RealiP-nginx/main/realip.conf'; TARGET='/www/server/panel/vhost/nginx/realip.conf'; sudo mkdir -p "$(dirname "$TARGET")" && sudo curl -fsSL "$CF_URL" -o "$TARGET" && sudo nginx -t && sudo /www/server/nginx/sbin/nginx -s reload
{url.conf} 远程下载地址.conf {local.conf} 本地存放路径.conf
CF_URL='{url.conf}'; TARGET='{local.conf}'; sudo mkdir -p "$(dirname "$TARGET")" && sudo curl -fsSL "$CF_URL" -o "$TARGET" && sudo nginx -t && sudo /www/server/nginx/sbin/nginx -s reload
https://www.cloudflare.com/ips-v4 https://www.cloudflare.com/ips-v6