mkdir -p /data/script vim /data/script/update_cf_ip.sh
填入如下内容,保存并退出。
1 2 3 4 5 6 7 8 9 10 11 12
#!/bin/bash echo "#Cloudflare" > /usr/local/nginx/conf/cloudflare\_ip.conf; for i in `curl https://www.cloudflare.com/ips-v4`; do echo "set_real_ip_from $i;" >> /usr/local/nginx/conf/cloudflare_ip.conf; done for i in `curl https://www.cloudflare.com/ips-v6`; do echo "set_real_ip_from $i;" >> /usr/local/nginx/conf/cloudflare_ip.conf; done echo "" >> /usr/local/nginx/conf/cloudflare_ip.conf; echo "# use any of the following two" >> /usr/local/nginx/conf/cloudflare_ip.conf; echo "real_ip_header CF-Connecting-IP;" >> /usr/local/nginx/conf/cloudflare_ip.conf; echo "#real_ip_header X-Forwarded-For;" >> /usr/local/nginx/conf/cloudflare_ip.conf;
include /usr/local/nginx/conf/rewrite/wordpress.conf;
1 2
#在这里引入配置文件 include /usr/local/nginx/conf/cloudflare\_ip.conf;
校验配置文件是否正确:
1 2 3
nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful