• Nginx中的正则表达式

    日期:

    1、if指令 所有的Nginx内置变量都可以通过if指令和正则表达式来进行匹配,并且根据匹配结果进行一些操作,如下: if ($http_user_agent ~ MSIE) { rewrite ^(.*)$ /msie/$1 break;} if ($http_cookie ~* id=([^;] +)(?:;|$) ) { set $id $1;} 使用符号~*和~...

  • Nginx中log变量及Tengine的log_unescape

    日期:

    Nginx变量 Nginx的log模块是很多人做日志输出的首选切入点。 Nginx默认access_log语法写入服务器本地路径或NFS,用于以后的汇总分析;在此基础上,Tengine增强了日志目标,可以通过组合管道功能或syslog接口进行远程集中日志存储。 log功能的核心是变量。灵...

  • Nginx的Rewrite配置

    日期:

    Nginx的Rewrite 经过网上查阅和测试,发现Nginx的Rewrite规则和Apache的Rewite规则差别不是很大,几乎可以直接使用。比如在Apache中这样写规则 rewrite ^/([0-9]{5}).html$ /viewthread.php?tid=$1 last; 而在Nginx中写成这样写是无法启动的,解决的办法是加...

  • 正则表达式的问号|nginx rewrite 匹配问号(?)

    日期:

    今天再给it.net.cn添加rewrite功能时遇到一个难题。 要把这个地址http://it.net.cn/bb-admin/admin-base.php?page=4 plugin=mass_edit rewrite成这个http://it.net.cn/bb-admin/admin-base.php/page /4?plugin=mass_edit 考虑到通用性我的语句为 rewrite ^/b...

  • nginx 配置说明 rewrite

    日期:

    项目配置: server { listen 807; server_name localhost; root /data/web/myblog/web; client_max_body_size 501m; error_log /data/server/nginx/symfony2.error.log; access_log /data/server/nginx/symfony2.access.log; # strip app.PHP/ prefix if it...

  • nginx 正则表达式匹配入门篇

    日期:

    1、nginx配置基础 1、正则表达式匹配 ~ 区分大小写匹配 ~* 不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 ^ 以什么开头的匹配 $ 以什么结尾的匹配 转义字符。可以转. * ?等 * 代表任意字符 2、文件及目录匹配 -f和!-f用来判断是否存...

  • 京东Nginx平台化实践

    日期:

    Nginx是优秀的HTTP和反向代理服务器,京东各部门都在广泛使用,但普遍都面临着一些问题: 配置复杂,专业性强。 配置文件无法批量修改且配置变更依赖重启操作。 不同应用依赖不同模块、配置项,管理混乱。 同一应用的Nginx无法批量、快速扩容。 所有问题的根...

  • 何时 NGINX 将取代 Apache?

    日期:

    NGINX 和 Apache 两者都是主流的开源 web 服务器,但是据 NGINX 的首席执行官 Gus Robertson 所言,他们有不同的使用场景。此外还有微软,其 web 服务器 IIS 在活跃网站的份额在 20 年间首次跌破 10%。 Apache 是最受欢迎的 web 服务器,不过 NGINX 正逐渐增...

  • Ubuntu 12.04 Nginx 安装记录

    日期:

    1、下载 到Nginx 官方下载安装包,当前版本是 1.5.13 版本 $wgethttp://nginx.org/download/nginx-1.5.13.tar.gz $tar-xvzfnginx-1.5.13.tar.gz 2、检查、编译、安装 $./configure#检查编译前置条件 $make#编译 $sudomakeinstall#使用sudo权限进行安装 3、安...

  • Nginx 多站点配置

    日期:

    一、创建站点配置文件 1、在 nginx conf 目录中创建 vhost 文件夹以及配置文件,这里假设站点为 www.a.com $pwd /usr/local/nginx/conf $sudomkdirvhosts $sudovimvhosts/www.a.com.conf#新站点配置文件 2、将如下内容写入 www.a.com.conf 文件中,该内容可...