一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 三.rewrite指令的最后一项参数为flag标记,flag标记有: 1.last    相当于apache里面的[L]标记,表示rewrite。 2.break本条规则匹配完成后,终止匹配,不再匹配后面的规则。 3.red...

阅读全文>>

设置钩子  我们知道要把svn的内容更新到web目录需要手动的svn up,但是今天笔者教你自动更新web目录的方法,我们要在svn版本库中配置钩子来实现,就是创建一个post-commit的配置文件,对其进行简单的配置,简简单单的四步就可以实现Linux下SVN自动更新web目录配置。  第一步:建立你的web程序目录  mkdir /var/www/html/test  进入/var/www/html/test目录。     svn checkout ...

阅读全文>>

#!/bin/sh a_url="http://www.test.com/Crontab/test.html" http="http://www.test.com" result=$(echo $a_url | grep "${http}") file_name="`date +%Y%m%d`.txt" echo -e "====start_time: `date +%Y%m%d`_`date +%H%M%S`====\n" >> $file_name while [[ "$result" != "" ]] do echo "get_u...

阅读全文>>

1、在aliyun上申请免费证书后,下载出  orderid.key  和 orderid.pem 两个文件 2、将上述两个证书文件上传至服务器nginx目录下,修改为如下vhost主机配置:(含以下内容,但不仅仅是,还要有原来的配置信息) server { listen 80; listen 443 ssl; #listen [::]:80; ssl on; ssl_certificate /usr/local/nginx/conf/vhost/myorderid.pem; ssl_certificate...

阅读全文>>

1,安装SVN服务端 yum install subversion 2、创建svn版本库 svnadmin create /home/svn/mytest //这里的文件目录自己随便设置 3、进入/home/svn/mytest/conf  进行相关配置 4、添加用户 vim passwd 5、为用户配置权限 vim authz 6、设置总配置文件 7、启动svnserve svnserve -d -r ...

阅读全文>>

MySQL的查询结果行字段拼接,可以用下面函数实现: concat函数 如果连接串中存在NULL,则返回结果为NULL: #上例SQL select concat(`id`,'_',`level`) as `id_level`, `name` from `district` limit 20;

阅读全文>>