Web Server

HTTPS 性能研究笔记(一):概述

由于某些原因,最近一个月一直在进行 HTTPS 性能方面的研究,看了很多关于 HTTPS 的资料之后发现一个问题就是,要在现有的 HTTP 协议框架下提升性能实在是一件很困难的事情:

首先研究 HTTPS 自然需要了解 HTTPS 所用到的密码学知识,密码学所指的安全,即是保证保密性、可靠性、可用性。其中可用性实际上不由 HTTPS 协议作出保证;可靠性方面,HTTPS 要求客户端验证服务端身份,这就要求服务器创建证书,并交由证书颁发机构(也叫 CA)签名以使客户端接受。CA 会签署 HTTPS 证书认证服务器的身份,CA 签发的证书会用在 HTTPS 握手过程中;保密性方面,HTTPS 的[……]

Read more

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

于是乎我简单的用 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

本文修改自:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html

目录

Read more