Nginx Gzip 压缩配置

随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?

gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip过的页面。 Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于nginx默认配置文件http{….}两个大括号之间。gzip on; //该指令用于开启或关闭gzip模块(on/off)

gzip_min_length 1k; //设置允许压缩的页面最小字节数,页面字节数从header头得content-length中进行获取。默认值是0,不管页面多大都压缩。建议设置成大于1k的字节数,小于1k可能会越压越大。

gzip_buffers 4 16k; //设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。4 16k代表以16k为单位,安装原始数据大小以16k为单位的4倍申请内存。

gzip_http_version 1.1; //识别http的协议版本(1.0/1.1)

gzip_comp_level 2; //gzip压缩比,1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)

gzip_types text/plain application/x-javascript text/css application/xml //匹配mime类型进行压缩,无论是否指定,”text/html”类型总是会被压缩的。 gzip_vary on; //和http头有关系,加个vary头,给代理服务器用的,有的浏览器支持压缩,有的不支持,所以避免浪费不支持的也压缩,所以根据客户端的HTTP头来判断,是否需要压缩

nginx 配置gzip段如下: gzip on; gzip_min_length 1k; gzip_buffers 16 64k; gzip_http_version 1.1; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on;

转载自:http://www.cnblogs.com/zfying/archive/2012/07/07/2580876.html

Centos 6上一键搭建PPTP VPN 服务器

很多朋友不会在CENTOS 在安装vpn,因为对于菜鸟来说安装VPN的确是个头晕的事情,特别是安装openvpn,不过安装pptp就稍微简单一点,国内网上有很多安装pptp 的教程,但是都很繁杂,我在国外的网站上找到个一键安装PPTV VPN的解决办法,在这里跟大家分享一下。

下面是操作命令,当然你先要进入你的SSH

wget http://www.rockia.com/dl/pptpd6.sh

这个命令是下载安装文件

sh pptpd6.sh

请用root帐号运行上面的命令,就会一键安装好PPTP了,完全全自动,安装结束,你的VPN用户名跟密码会自动显示在你的屏幕上面。

PPTP VPN 的帐号跟密码信息在 etc/ppp/chap-secrets 你可以用下面的命令进入文件进行修改

vi /etc/ppp/chap-secrets

2012081407065039

操作就这么简单 希望能对大家有所帮助。

提示:

如果你有下面的错误

iptables: Saving firewall rules to /etc/sysconfig/iptables: /etc/init.d/iptables: line 268: restorecon: command not found

你可以运行下这个命令:

yum install policycoreutils

原文:http://www.rockia.com/2012/03/install-pptpd-vpn-on-xen-centos-6-in-1-minute

windows to go 启动选项

Windows To Go是与Windows 8推出的另一项新功能,但只为运行Windows8企业版的用户提供。

借助Windows To Go,用户可以创建一个Windows 8的工作区,从USB驱动器引导。

所以,简单地说,使用Windows To Go的,就没有必要随身携带一台笔记本电脑,如果你要去某处。如果您在Windows兼容的USB驱动器上存储工作区,你就可以从满足Windows7/8的硬件要求的任何设备启动Windows8。

从USB启动所需的配置步骤取决于安装的是什么操作系统。如果系统运行早期版本的Windows操作系统,如Windows 7,则必须在BIOS中的开机顺序进行配置,使USB设备都被设置在本地磁盘之前启动。

在运行Windows 8的计算机,没有必要去进入BIOS。 因为可以使用Windows To Go启动设置来设定。

启动设置可以在搜索处输入“启动”使用

clip_image0021

或者想创建一个桌面快捷方式,可以用

C:\Windows\system32\rundll32.exe pwlauncher.dll,ShowPortableWorkspaceLauncherConfigurationUX

clip_image0041

还有一个命令行版本的pwlauncher.exe可以用

使用pwlauncher.exe,我们可以检查启动设置情况

clip_image0061

默认情况下,启动选项没有被配置

clip_image0081

开启可以用pwlauncher.exe /enable

我想了解Windows实际上实在何处怎么样存储这个配置的,所以我用Sysinternal的Process Monitor监视pwlauncher.exe。

clip_image0121

当执行pwlauncher/enable,进程监视器捕获了很多注册表和文件系统操作。然而,注册表操作仅仅限于查询动作,例如读取信息,但没有写动作。然而,文件系统操作显示一些文件写入操作。

clip_image0141

clip_image0161

clip_image018

当启用 启动选项,Windows更新文件BOOTNXT,并创建一个新的文件BOOTTGT。

当禁用 的启动选项,windows再次更新文件BOOTNXT 并删除文件BOOTTGT。

翻译自:http://www.verboon.info/index.php/2012/10/windows-to-go-startup-options/

译者:nkc3g4

Win2003系统 搭建VPN 服务器 教程

原料..:windows 2003系统服务器一个,单网卡,有一个公网独享ip 1.管理》路由和远程访问 2.添加服务器 3.这台计算机 4.配置并启用路由和远程访问 5.自定义配置 6.勾选VPN和NAT   7.下一步,完成   8.设置属性   9.如图设置,选择静态地址池。   10.nat右键》新增接口   11.本地连接。     12.设置NAT里面本地连接属性,如图     13.服务和端口,把所有需要开启的端口都勾选上     专用地址写127.0.0.1 14.计算机管理添加用户 如图设置。     完成!! nkc3g4原创教程,http://blog.luobotou.org

PHP出现以下错误Cannot find module (IP-MIB)

Cannot   find   module   (IP-MIB):   At   line   0   in   (none) Cannot   find   module   (IF-MIB):   At   line   0   in   (none) Cannot   find   module   (TCP-MIB):   At   line   0   in   (none) Cannot   find   module   (UDP-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMPv2-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMPv2-SMI):   At   line   0   in   (none) Cannot   find   module   (UCD-SNMP-MIB):   At   line   0   in   (none) Cannot   find   module   (UCD-DEMO-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-TARGET-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-VIEW-BASED-ACM-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-COMMUNITY-MIB):   At   line   0   in   (none) Cannot   find   module   (UCD-DLMOD-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-FRAMEWORK-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-MPD-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-USER-BASED-SM-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMP-NOTIFICATION-MIB):   At   line   0   in   (none) Cannot   find   module   (SNMPv2-TM):   At   line   0   in   (none)

解决方法: 将php.ini中 注释掉 extension=php_snmp.dll

 转自http://www.cnblogs.com/zhenzhong/archive/2013/05/10/3071411.html