Help 发表于 3 天前

# 定义geo模块,根据IP地址确定地区
geo $region {
    default "";
    # 广东省的IP地址段,此处需要替换为真实的广东省IP地址段范围,可从相关IP地址库获取
    113.0.0.0/8"guangdong";
    # 上海市的IP地址段,此处需要替换为真实的上海市IP地址段范围,可从相关IP地址库获取
    101.0.0.0/8"shanghai";
}

server {
    listen       80;
    server_nameyour_domain.com; # 替换为你的域名

    # 生成一个0到1之间的随机数
    set $random_number ${random};
    # 计算是否需要跳转,这里使用random变量模拟20%的概率,即如果随机数小于0.2则跳转
    set $should_redirect "";
    if ($region ~* "guangdong|shanghai" && $random_number < 0.2) {
      set $should_redirect "yes";
    }

    if ($should_redirect = "yes") {
      return 302 https://example.com; # 跳转到目标网址
    }

    # 其他正常的server配置内容
    location / {
      # 这里是网站的默认处理逻辑
      root   /usr/share/nginx/html;
      indexindex.html index.htm;
    }
}

lua618 发表于 3 天前

让gpt写

陶泥猴子 发表于 3 天前

50快不好挣啊
页: 1 [2]
查看完整版本: 50元找人写一个nginx配置文件