戊辰人博客

青,取之于蓝而青于蓝;冰,水为之而寒于水。

网站https配置攻略(Nginx篇)

日期:2015年11月18日 作者: 分类:运维 阅读:489

本站采用 Nginx 做为本站的web服务软件,前几天将网站全站开启https了,现在博客全程走https,可以抚慰每个总是担心隐私被人窥窃的强迫症的内心。

本站的配置目标是,无论访问http://wanglu.info 、http://www.wanglu.info 还是 https://www.wanglu.info,全部301跳转到https://wanglu.info

什么是https

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。

现在它被广泛用于万维网上安全敏感的通讯,例如网银交易支付方面。现在国内大型网站开启https的有百度和淘宝。

网站https攻略(Nginx篇)

HTTPS和HTTP的区别主要为以下四点:

一、https协议需要到ca申请证书,一般免费证书很少,需要交费。(本站证书使用沃通证书免费版,申请地址:https://buy.wosign.com

二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。

三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

阅读全文…

nginx服务器设置301跳转

日期:2015年1月3日 作者: 分类:运维 阅读:397

网站建立我们要对www域名设置301进行跳转,那么在nginx服务器环境上我们如何设置?

例如:从xxxx.com跳转到www.xxxx.com,方便百度蜘蛛和用户对我们的网站域名进行正确的识别,加深用户对网站域名的印象。

方法/步骤

第一步 找到服务器下的nginx.conf文件

第二步 找到server段代码

server
{
     listen       80;
     server_name www.xxxx.com xxxx.com;
}

在server段域名下设置:

if ($host = 'xxxx.com' ) {       
     rewrite ^/(.*)$ http://www.xxxx.com/$1 permanent;
}

阅读全文…