Nginx配置及Rewrite规则

Nginx Rewrite 规则相关指令 相关指令有if,rewrite,set,return,break等,其中最关键的就是rewrite.一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*).html /play.php?video=$1 break;
1.break指令 默认值:none ;使用环境:server,location,if ; 该指令的作用是完成当前的规则集,不再处理rewrite指令。
2.if指令 默认值:none ;使用环境:server,location 该指令用于检查一个条件是否符合,如果条件符合,则执行大括号内的语句。If指令不支持嵌套,不支持多个条件&&和||处理。

  • A.变量名,错误的值包括:空字符串””或者任何以0开始的字符串
  • B.变量比较可以使用”=”(表示等于)和”!=”(表示不等于)
  • C.正则表达式模式匹配可以使用”~*”和”~”符号
  • D.”~”符号表示区分大小写字母的匹配
  • E.”~*”符号表示不区分大小写字母的匹配
  • F.”!~”和”!~*”符号的作用刚好和”~”、”~*”相反,表示不匹配
  • G.”-f”和”!-f”用来判断文件是否存在
  • H.”-d”和”!-d”用来判断目录是否存在
  • I.”-e”和”!-e”用来判断文件或目录是否存在
  • J.”-x”和”!-x”用来判断文件是否为可执行
  • K.部分正则表达式可以在()内,用$1~$9来访问

继续阅读Nginx配置及Rewrite规则

抽空把服务器升级,重新折腾了下!

1.把阿里云系统旧的升级到新debian版本。

2.把lnmp从0.9升级到1.0。

3. 修改SSH端口和禁止Root远程登陆。

4.配置普通用户winscp获得root权限。

5.安装iptables防火墙并配置。

6.还有一些零零碎碎的nginx配置及修改等,好久没弄都生疏了,不过多折腾一次那么思路和步骤就越来越清晰了!