2009年5月 的存档

当客户端连接到Apache服务器的时候,Apache一般会返回服务器版本、非缺省模块等信息,例如:
Server: Apache/2.2.0 (Unix) mod_perl/1.26
解决:
你可以在Apache的配置文件里面作如下设置让它返回的关于服务器的信息减少到最少:
ServerTokens Prod
注意:
这样设置以后Apache还会返回一定的服务器信息,比如:
Server: Apache
分享收藏

2009年5月24日15:13 | 没有评论
标签: ,

最近客户报怨公司网站首页打开速度太慢,实际情况是打开首页一大堆css和js文件确实严重影响访问速度,特别prototype.js这个文件,光它就有120多k,而自打开首页后,访问其它页面速度还不错,就是因为后面将这些css和js文件都缓存了,而不至于影响速度。
于是想到压缩这些文件,搜索资料,参考网上这篇< >,静态压缩文件输出,提升访问速度,现在就拿prototype.js开刀先。
我没有使用gzip.exe这个软件,而是使用了另外一款开源压缩软件7-zip,压缩档案格式使用Gzip,压缩等级为极限压缩,嘿嘿,够狠,其它选项为默认,经此压缩,乖乖,122kb的prototype.js压缩后只有27Kb,效率为88%,爽!
分享收藏

2009年5月24日15:09 | 没有评论
标签: , , ,

作者:张逸群
Mail:jeantoe@gmail.com
调优是一个大主题,涉及面颇广。目前受条件所限,大部分人可能只能从apache本身入手调优。所以本文将主要从apache的配置方面入手来详解apache调优。希望对正在使用apache的朋友有所裨益,有什么问题欢迎交流探讨,大家共同学习共同进步!
KeepAlive参数
KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 15
使用keepalive可以在单一连接时进行多个请求。
Keepalivetimeout 每个连接保持的时间
MaxKeepAliveRequests这个我就不解释了,意思是最大保持的连接数,0为不限制。
我在来形象的描述一下,KeepAlive中的连接就像是餐厅中的女服务员,而KeepAliveTimeout就是服务员的忍耐时间,我和几个哥们往店里一坐然后开始唠嗑,根本不理她,她不可能一直站在那吧?所以忍耐度一够她就撤了。
这个数目设多少合适呢?因服务器而异,就像五星级的餐厅和街边小餐馆的区别。
分享收藏

2009年5月24日15:02 | 没有评论
标签: , ,

1、Rewrite规则简介:
Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。
基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。
基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。
分享收藏

2009年5月24日14:57 | 没有评论
标签: ,

我们的网站是lvs->apache->tomcat架构的 现在已经全面转换成lvs->nginx->tomcat架构
以下是我在迁移中遇到的几个问题 欢迎大家指正
1. 访问目录不能自动加上/
当我们去访问服务器上的一个目录时候,他不会自动加上一个/ ,浏览器会给出改页无法打开的错误,这个时候浏览器去取的地址实际上是upstream中所写的地址和端口或如果没有使用upstream时 他就会去访问servername中设置的内容 比如 我设置的是localhost 浏览器会去访问http://127.0.0.1/dir。
解决办法
分享收藏

2009年5月24日14:50 | 没有评论
标签: , ,
关闭
Powered by ShareThis