nginx 禁止指定的IP地址访问1

步骤1:新建文件

# 注意:这个文件可以存放到如何位置,文件后缀名是.conf
# 新建/www/server/nginx/ips.conf文件
40.77.167.32 yes;
40.77.167.79 yes;

步骤2:引入文件

# 在nginx的主配置文件中,即http中,server外,添加如下黄色内容:
http {
# 禁止某些IP地址访问
geo $is_jinzhi_ip {
default no;
include /www/server/nginx/ips.conf;
}
... }

步骤3:设置伪静态

# 给指定的站点设置伪静态如下
location / {
if ($is_jinzhi_ip = yes) {
return 403;
}

}

步骤4:重启Nginx服务器


相关推荐

  • 生成图片

    from PIL import Image, ImageColor, ImageDraw, ImageFont, ImageFilterdef create_image_with_text(size, color, text, font_path, font_size, text_color, shadow_color, output_path): """ Create a new image of specified size and color with centered text that has a border and shadow. :param size: A tuple con

  • 获取指定目录下的所有图片信息

    1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (

  • Thinkphp各版本的PHP要求

    ThinkPHP 8.0:运行环境要求PHP8.0+,兼容PHP8.3ThinkPHP 6.1:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 6.0:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 5.1:运行环境要求PHP5.6+,兼容PHP8.0ThinkPHP 5.0:运行环境要求PHP5.4+,兼容PHP7.3