开发者社区 问答 正文

nginx redirect-nginx报错

"

访问  www.nginxdddd.com  nginx 配置在这台

随机跳到两个网址     www.1111.com   www.2222.com  并且用户地址栏也会变

 

if ((当前时间秒% 2)  = 1){

    rewrite ^/(.*)$ http://www.1111.com/$1 permanent;

}
                        
if ((当前时间秒% 2) = 0) {
    rewrite ^/(.*)$ http://www.2222.com/$1 permanent;

}

 

这个该怎么实现呢

 

 

" ![image.png](https://ucc.alicdn.com/pic/developer-ecology/576cfc6e372a48c6a88156a8cc93d9b0.png)

展开
收起
montos 2020-05-30 22:54:22 516 分享 版权
1 条回答
写回答
取消 提交回答
  • "

    location / { if ($time_local ~ "[02468] +\d{4}$") { rewrite ^/(.*)$ http://www.1111.com/$1; }

    rewrite ^/(.*)$ http://www.2222.com/$1;
    

    }

     

    ######回复 @enjoyoschina : Nginx内置变量,直接用就好了。变量是字符串,无法进行运算,所以这里用的正则匹配的笨方法..######多谢~######unknown "time_local" variable 请问这个怎么解决######
    location / {
      if ( $date_local % 1 == 0){
                    proxy_pass  http://test1;
                } else {
                    proxy_pass  http://test1;
                }
    
    
    }

     

    ######这个地址栏不会变 报这个问题了invalid condition "$date_local" 这个怎么解决呢######$seconds" ![image.png](https://ucc.alicdn.com/pic/developer-ecology/c778bd5fc765488ab5a605ce1e09c2c9.png)
    2020-05-30 22:54:30
    赞同 展开评论
问答分类:
问答标签:
问答地址: