如何开启Gzip压缩

Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右,好处有二:

节省带宽这个对大多数人来说没什么,加快你网页的加载速度确是普适的。前面看到许多朋友都在介绍如何开启Gzip,但是个人感觉方法不甚全,听我给大家道来:
方法大概有三:在Contol Pannel开启Gzip、开启http服务器Gzip、利用php本身的Gzip。

1. 在Contol Panel开启Gzip

1.1 CPanel中开启Gzip

在“SoftWare and Services”那一栏中“Optimize Website”:

Continue reading “如何开启Gzip压缩”

SUSE_10下apache+php+mysql配置指南

apache,php,mysql都是随系统装上去的,装好了之后,把网站放上去竟然不行,于是同学便来找我帮忙看看。
 SUSE里apache的默认配置文件还真是不一样,是放在/etc/apache2下面,不借一般的RedHat啥的都是放在/etc/httpd/conf下面。并且,suse把apache的配置文件拆成了N多个,有一主配置文件httpd.conf(这个名字倒是一样,不过乍一见也真是接受不了),它把其它所有的文件全都include进去了,于是这个文件便成了“不建议修改”的文件了。简单的介绍下几个主要的置文件吧:
  Continue reading “SUSE_10下apache+php+mysql配置指南”

利用apache进行ipv6/ipv4环境下代理服务器的架设与使用(1)

    apache不但是优秀是http服务器,它还可以通过它的模块进行代理服务,而如果已经加载了ipv6模块的apache服务器就可以提供同时可以上ipv6和ipv4的网络的代理服务器。具体步骤如下:
    1.下载有ipv6模块的apache服务器,需要自己编译才能支持ipv6,网上有编译好的,请自行查找。
    2.编辑httpd.conf加载相应的代理模块,我不是很清楚哪个是哪个,我把所有跟proxy有关的模块都加载了:-),然后加入配置:
      ProxyRequest On/Off #启用或者禁用Apache代理服务。
      CacheRoot “/etc/httpd/proxy” #代理缓存的根目录。
      CacheSize 5 #代理缓存的大小。
      CacheGcInterval 4 #设定运行管理缓存的无用数据搜集程序的时间间隔
      CacheMaxExpire 24 #文件过期时间。
      CacheDefaultExpire 1 #指定未包含过期信息文件的有效期。
      NoCache a-domain.com another-domain.edu #该网站的文件将不被缓存。
    3.修改监听的端口
      如果原来是listen 80的话可以不用修改,如果原来listen ip:80的话,可以加入一行:Listen [::]:80(意思是监听所有ipv6地址),端口可以改成你想要的。
    OK,架设成功!同时你也有了同时支持一个ipv4和ipv6的网站,内网的同学就有了一个全国乃至全世界ipv6网络都能访问的网站了!
    下个教程将介绍如何用这个代理上网~~