随机跳转泛解析域名 *.qq.cn

这个 Nginx 配置文件可以实现将访问 cpgame.urll.gay 的请求随机跳转到 *.qq.cn 的子域名。

代码示例:

if ($host ~ '^cpgame.urll.gay'){ 
    set $random_num 0;
    if ($request_id ~ '(\d+)\.(\d+)\.(\d+)'){ 
        set $random_num $3; 
    } 
    set $redirect_url 'http://$random_num.qq.cn'; 
    return 301 $redirect_url;
}

解释:

  • if ($host ~ '^cpgame.urll.gay'):匹配访问 cpgame.urll.gay 的请求。
  • set $random_num 0;:定义变量 $random_num 并初始化为 0。
  • if ($request_id ~ '(\d+)\.(\d+)\.(\d+)'):从请求 ID 中提取最后三位数字作为随机数。
  • set $random_num $3;:将提取的随机数赋值给 $random_num
  • set $redirect_url 'http://$random_num.qq.cn';:根据随机数构造跳转目标 URL。
  • return 301 $redirect_url;:执行 301 重定向,将请求跳转到构造的 URL。

注意:

  • 该配置使用请求 ID 的最后三位数字作为随机数,可以通过修改正则表达式 '(\d+)\.(\d+)\.(\d+)' 来调整随机数的生成方式。
  • 确保 *.qq.cn 域名已经配置泛解析,并且对应的子域名都已解析到相应的服务器。
  • 为了避免随机跳转过于频繁,可以设置一个时间间隔,例如每隔 10 秒才进行一次随机跳转。
  • 建议在生产环境中使用更安全的随机数生成方式,例如使用 openssl rand 或其他随机数生成库。

相关阅读:

随机跳转泛解析域名 *.qq.cn

原文地址: https://www.cveoy.top/t/topic/qotJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录