十一月 2014

晚上顺手打开工作室某网站看看有无动态,一打开发现跳转到了工作室另一个网站上。

于是乎我简单的用 wget 看了一下,提示301转移,但是没有转移到其他 IP 上。

 

看到301我想到最近折腾过的 rewrite 规则和 return 语句实现301跳转,于是乎遍查/etc/nginx/sites-enabled 下所有配置文件,但是没发现可疑的重写语句,似乎不像是重写规则写错导致。

查询 Access log:

没有发现有价值[……]

Read more

nginx 重写规则简单实践

什么是 nginx 的重写(rewrite)规则

nginx的重写模块是一个简单的正则表达式匹配与一个虚拟堆叠机结合。依赖于PCRE库,因此需要安装pcre。根据相关变量重定向和选择不同的配置,从一个location跳转到另一个location,不过这样的循环最多可以执行10次,超过后nginx将返回500错误。同时,重写模块包含set指令,来创建新的变量并设其值,这在有些情景下非常有用的,如记录条件标识、传递参数到其他location、记录做了什么等等。

nginx重写规则的语法主要包括这几个关键字

  • set

set主要是用来设置变量

语法:set variable va[……]

Read more

最近闲来无事想折腾一下 https 。顺便学习猫神做一做在线代理。于是就去https://buy.wosign.com/FreeSSL.html 申请了一个免费的 SSL 证书。申请证书的过程需要验证域名所有权,然后会经过人工审核,实际上申请的过程没有任何难度。成功后会获得一个 crt 和一个 key。有些是获得四个文件,需要自己把几个文件连起来生成 crt。

(注:免费的 SSL 证书也可以来自 http://www.startssl.com,关于 startssl 的申请步骤可以参见http://ichon.me/post/955.html

我的测试服务器环境是 Ubuntu[……]

Read more