利用Nginx_geo模块实现CDN调度的配置方法

引入Nginx的Geo模块

geo指令使用ngx_http_geo_module模块提供的。默认情况下,nginx有加载这个模块除非人为的 --without-http_geo_module。

ngx_http_geo_module模块可以用来创建变量,其值依赖于客户端IP地址。使用方法如下:

?

定义从指定的变量获取客户端的IP地址。默认情况下,nginx从$remote_addr变量取得客户端IP地址,但也可以从其他变量获得。

?

在/usr/local/nginx/conf/文件下增加ip_geo.conf文件,用来对IP区域进行划分,注意划分的时候不能出现IP重叠现象,不然会出现”overlaps”报错

?

也可以以10.2.0.0/16 wuhan;这种形式来进行IP分段,这样在nginx.conf中就不不需要使用range指令来进行定义

以上这篇利用Nginx_geo模块实现CDN调度的配置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/Rebel_Yangke/article/details/60586356



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐