标签: nginx

nginx配置黑名单

获取各个IP访问次数 awk ‘{print $1}’ /usr/local/nginx/logs/access.log |sort |uniq -c|sort -n 新建一个黑名单文件 blacklist.conf ,放在 nginx/conf/vhost下面。 添加一个IP ,deny 192.168.100.1; 在http或者server模块引入 include vhost/blacklist.conf ; 需要重启服务器 /usr/local/nginx/sbin/nginx -s reload; 即可生效

继续阅读 >>

nginx location匹配规则

location匹配命令 ~      #波浪线表示执行一个正则匹配,区分大小写 ~*    #表示执行一个正则匹配,不区分大小写 ^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 =      #进行普通字符精确匹配 @     #”@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files location 匹配的优先级(与location在配置文件中的顺序无关) = 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。 普通字符匹配,正则表达式规则和

继续阅读 >>