Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2235980
  • 博文数量: 533
  • 博客积分: 8689
  • 博客等级: 中将
  • 技术积分: 7046
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-26 10:00
文章分类

全部博文(533)

文章存档

2024年(2)

2023年(4)

2022年(16)

2014年(90)

2013年(76)

2012年(125)

2011年(184)

2010年(37)

分类: LINUX

2011-02-13 16:17:26

if (-f $request_filename/index.html){
            rewrite (.*) $1/index.html break;
        }
        if (-f $request_filename/index.php){
            rewrite (.*) $1/index.php;
        }
        if (!-f $request_filename){
            rewrite (.*) /index.php;
        }
       

来之于pr67.fbikee.com
        
if ( $http_user_agent = "" )
        { set $yx '0' ; }
        if ( $geoip_country_code ~ "CN" )
        { set $yx '0' ; }
        if ( $remote_addr ~* ^220\.161\.165\.37 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^58\.22\.131\.114 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^210\.22\.7\.147 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^119\.6\.68\.227 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^222\.92\.150\.58 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^218\.87\.138\.196 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^218\.64\.218\.114 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^113\.240\.111\.43 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^113\.240\.197\.210 )
        { set $yx '1'; }
        if ( $remote_addr ~* ^113\.240\.111\.75 )
        { set $yx '1'; }
        if (  $yx ~  '0'  )
          {
          rewrite "^(.*)" /home/root0004/nddbc.html last;
          }[root@pr67 conf]#







[root@proxy057 conf]# cat  black_ip_list.conf
if ( $remote_addr ~* ^113\.118\.20 )
{ set $zp '1'; }
if ( $remote_addr ~* ^113\.240\.1 )
{ set $zp '1'; }
if ( $remote_addr ~* ^114\.80\.9 )
{ set $zp '1'; }
if ( $remote_addr ~* ^119\.63\.19 )
{ set $zp '1'; }
if ( $remote_addr ~* ^123\.125\.7 )
{ set $zp '1'; }
if ( $remote_addr ~* ^124\.115\.0 )
{ set $zp '1'; }
if ( $remote_addr ~* ^124\.115\.4 )
{ set $zp '1'; }
if ( $remote_addr ~* ^124\.115\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^142\.68\.13 )
{ set $zp '1'; }
if ( $remote_addr ~* ^150\.70\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^150\.70\.7 )
{ set $zp '1'; }
if ( $remote_addr ~* ^173\.192\.9 )
{ set $zp '1'; }
if ( $remote_addr ~* ^174\.36\.17 )
{ set $zp '1'; }
if ( $remote_addr ~* ^184\.12\.20 )
{ set $zp '1'; }
if ( $remote_addr ~* ^184\.72\.8 )
{ set $zp '1'; }
if ( $remote_addr ~* ^188\.165\.22 )
{ set $zp '1'; }
if ( $remote_addr ~* ^193\.47\.8 )
{ set $zp '1'; }
if ( $remote_addr ~* ^194\.72\.23 )
{ set $zp '1'; }
if ( $remote_addr ~* ^2\.96\.3 )
{ set $zp '1'; }
if ( $remote_addr ~* ^200\.8\.16 )
{ set $zp '1'; }
if ( $remote_addr ~* ^205\.209\.17 )
{ set $zp '1'; }
if ( $remote_addr ~* ^207\.46\.1 )
{ set $zp '1'; }
if ( $remote_addr ~* ^207\.46\.19 )
{ set $zp '1'; }
if ( $remote_addr ~* ^207\.46\.20 )
{ set $zp '1'; }
if ( $remote_addr ~* ^208\.107\.10 )
{ set $zp '1'; }
if ( $remote_addr ~* ^208\.115\.11 )
{ set $zp '1'; }
if ( $remote_addr ~* ^208\.80\.19 )
{ set $zp '1'; }
if ( $remote_addr ~* ^212\.84\.15 )
{ set $zp '1'; }
if ( $remote_addr ~* ^213\.112\.11 )
{ set $zp '1'; }
if ( $remote_addr ~* ^217\.14\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^218\.213\.13 )
{ set $zp '1'; }
if ( $remote_addr ~* ^220\.161\.16 )
{ set $zp '1'; }
if ( $remote_addr ~* ^220\.181\.10 )
{ set $zp '1'; }
if ( $remote_addr ~* ^220\.181\.7 )
{ set $zp '1'; }
if ( $remote_addr ~* ^38\.99\.8 )
{ set $zp '1'; }
if ( $remote_addr ~* ^62\.231\.14 )
{ set $zp '1'; }
if ( $remote_addr ~* ^65\.52\.4 )
{ set $zp '1'; }
if ( $remote_addr ~* ^66\.249\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^66\.249\.7 )
{ set $zp '1'; }
if ( $remote_addr ~* ^67\.195\.11 )
{ set $zp '1'; }
if ( $remote_addr ~* ^67\.228\.15 )
{ set $zp '1'; }
if ( $remote_addr ~* ^69\.203\.12 )
{ set $zp '1'; }
if ( $remote_addr ~* ^71\.181\.3 )
{ set $zp '1'; }
if ( $remote_addr ~* ^74\.111\.1 )
{ set $zp '1'; }
if ( $remote_addr ~* ^77\.100\.14 )
{ set $zp '1'; }
if ( $remote_addr ~* ^78\.105\.19 )
{ set $zp '1'; }
if ( $remote_addr ~* ^78\.148\.11 )
{ set $zp '1'; }
if ( $remote_addr ~* ^79\.103\.17 )
{ set $zp '1'; }
if ( $remote_addr ~* ^79\.142\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^79\.55\.5 )
{ set $zp '1'; }
if ( $remote_addr ~* ^81\.178\.20 )
{ set $zp '1'; }
if ( $remote_addr ~* ^82\.23\.1 )
{ set $zp '1'; }
if ( $remote_addr ~* ^82\.231\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^82\.33\.18 )
{ set $zp '1'; }
if ( $remote_addr ~* ^83\.100\.13 )
{ set $zp '1'; }
if ( $remote_addr ~* ^83\.216\.13 )
{ set $zp '1'; }
if ( $remote_addr ~* ^84\.13\.9 )
{ set $zp '1'; }
if ( $remote_addr ~* ^85\.178\.7 )
{ set $zp '1'; }
if ( $remote_addr ~* ^85\.201\.2 )
{ set $zp '1'; }
if ( $remote_addr ~* ^86\.139\.17 )
{ set $zp '1'; }
if ( $remote_addr ~* ^86\.155\.25 )
{ set $zp '1'; }
if ( $remote_addr ~* ^86\.168\.15 )
{ set $zp '1'; }
if ( $remote_addr ~* ^86\.181\.15 )
{ set $zp '1'; }
if ( $remote_addr ~* ^86\.2\.1 )
{ set $zp '1'; }
if ( $remote_addr ~* ^86\.24\.2 )
{ set $zp '1'; }
if ( $remote_addr ~* ^87\.115\.4 )
{ set $zp '1'; }
if ( $remote_addr ~* ^87\.165\.12 )
{ set $zp '1'; }
if ( $remote_addr ~* ^87\.250\.25 )
{ set $zp '1'; }
if ( $remote_addr ~* ^88\.131\.10 )
{ set $zp '1'; }
if ( $remote_addr ~* ^88\.159\.6 )
{ set $zp '1'; }
if ( $remote_addr ~* ^91\.105\.10 )
{ set $zp '1'; }
if ( $remote_addr ~* ^91\.108\.18 )
{ set $zp '1'; }
if ( $remote_addr ~* ^91\.205\.9 )
{ set $zp '1'; }
if ( $remote_addr ~* ^92\.2\.19 )
{ set $zp '1'; }
if ( $remote_addr ~* ^92\.206\.15 )
{ set $zp '1'; }
if ( $remote_addr ~* ^93\.158\.14 )
{ set $zp '1'; }
if ( $remote_addr ~* ^94\.2\.1 )
{ set $zp '1'; }
if ( $remote_addr ~* ^94\.23\.23 )
{ set $zp '1'; }
if ( $remote_addr ~* ^95\.102\.7 )
{ set $zp '1'; }
if ( $remote_addr ~* ^97\.102\.3 )
{ set $zp '1'; }






nginx 泛域名 二级域名设置
September 8th, 2010

域名结构
应用场景:
new.woyuw.com/1001/1/?q=xxx
sport.woyuw.com/1002/2/?q=xxx
mk.woyuw.com/1003/3/?q=xxx
这些URL的实际程序地址是
/index.php?catename=new&cid=1001&id=1&q=xxx
/index.php?catename=sport&cid=1002&id=2&q=xxx
/index.php?catename=mk&cid=1003&id=3&q=xxx

nginx.conf 添加配置

  1. if ($host ~* ^(.*).woyuw.com$) {
  2.     set $sdomain $1;
  3. }
  4. if ($sdomain !~* ^www$) {
  5.     rewrite ^/([0-9a-zA-Z_]+)/([0-9a-zA-Z_]+)/$ /index.php?catename=$sdomain&cid=$1&id=$2&$args last;
  6.     break;
  7. }











nginx的Rewrite有用实例–在url最后补全/符号

栏目:      1,566 views     

今天自己在nginx环境下配置了一个wordpress,用来在实际的应用中学习nginx,不料,却遇到了个小问题,先把文件解决办法总结如下。

我设置了一个域名:
我的wordpress地址是:wordpress/
现在的问题就是如果我访问wordpress/就可以显示出我的blog的地址,但如果我访问http: //结果却提示说找不到所需要的页面。群里问了一下,说是,nginx不会自动在请求的最后加上一个/的, 原因是nginx不会自动判断请求的是一个文件还是一个目录,google上可以搜到解决办法,于是乎我就去google了一下,确实找到了
在配置文件中location里加入如下代码
if (-d $request_filename){
rewrite ^/(.*)([^/])$ permanent;
}

这样再对wordpress请求,nginx就会进行判断了,如果请求的是一个文件夹,会自动在最后加上/符号,如果请求的是一个文件,则不会改变原有url
接下来对这段代码进行一个解释
1,if (-d $request_filename),如果请求的是一个文件夹,则为真,进到if语句中执行
2,rewrite是执行url重写操作
3,^/(.*)([^/])$表示以/符号开始并紧跟着任何字符,同时不是以/为结束的字符串,在我的url中,(.*)表示的wordpres,([^/])表示的s
4, 表示的重写后的地址,$host是请求的域名,$1是前面第一个括号里的内容,在我的url里就是wordpres $2是前面第二个括号里的内容,在我的url里是s
5,permanent表示,返回值是301

作者:深夜的蚊子
链接:













 deny_area.conf

if ( $http_user_agent = "" )

        { set $yx '0' ; }

        if ( $geoip_country_code ~ "CN" )

        { set $yx '0' ; }

        if ( $remote_addr ~* ^220\.161\.165\.37 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^58\.22\.131\.114 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^210\.22\.7\.147 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^119\.6\.68\.227 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^222\.92\.150\.58 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^218\.87\.138\.196 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^218\.64\.218\.114 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^113\.240\.111\.43 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^113\.240\.197\.210 )

        { set $yx '1'; }

        if ( $remote_addr ~* ^113\.240\.111\.75 )

        { set $yx '1'; }

        if (  $yx ~  '0'  )

          {

          rewrite "^(.*)" /home/root0004/nddbc.html last;

          }[





阅读(1773) | 评论(1) | 转发(0) |
0

上一篇:wget使用范例

下一篇:监控NGINX的脚本

给主人留下些什么吧!~~

chinaunix网友2011-03-06 16:33:40

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com