小牛开刀 发表于 2013-08-21 11:39

nginx 设置问题

为了阻止某些用户代理, 我在 Nginx 的配置文件中, 加入了以下一条规则:

if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
    return 403;
}

现在有一个文件 readme.txt , 允许其他人 wget, 该怎么改这条规则?

bikong0411 发表于 2013-08-21 13:29

弄俩if就搞定了

小牛开刀 发表于 2013-08-21 13:44

bikong0411 发表于 2013-08-21 13:29 static/image/common/back.gif
弄俩if就搞定了

      写不来, 求思路, 求方法 :wink:

bikong0411 发表于 2013-08-21 16:09

if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
         set $rule 1;
      }
      if ( $uri ~"readme\.txt" )
      {
         set $rule 0;
      }
      if ( $rule = "1" )
      {
         return 403;
      }

小牛开刀 发表于 2013-08-21 17:11

回复 4# bikong0411


    太感谢了, 问题解决了! 又学到一个新的知识!

bikong0411 发表于 2013-08-22 08:38

回复 5# 小牛开刀


    切勿客气
页: [1]
查看完整版本: nginx 设置问题