天行健,君子以自强不息;
地势坤,君子以厚德载物;
Lighttpd中404返回错误的状态码200的解决办法
作者:曲文庆 日期:2009-11-12 20:12
Lighttpd版本1.4.22
前端时间,对网站配置了404错误跳转
server.error-handler-404 = "/404/index.php"
当发生404错误的时候,并不是打开ie默认的错误页,而是打开自定义的index.php页面。
按理此时显示页面的http status应该是404,但是返回的http status却是200
查看日志文件,发现日志里记录的也是200状态,而不是404状态。
通过查找发现,这应该是lighttpd的一个bug。
根据问题原因,采取如下两种解决方案:
一、在错误文件头部增加如下代码
<?ph
前端时间,对网站配置了404错误跳转
server.error-handler-404 = "/404/index.php"
当发生404错误的时候,并不是打开ie默认的错误页,而是打开自定义的index.php页面。
按理此时显示页面的http status应该是404,但是返回的http status却是200
查看日志文件,发现日志里记录的也是200状态,而不是404状态。
通过查找发现,这应该是lighttpd的一个bug。
根据问题原因,采取如下两种解决方案:
一、在错误文件头部增加如下代码
<?ph
标签: Lighttpd
关于windows 7 系统的pagefile.sys和hiberfil.sys
作者:曲文庆 日期:2009-08-20 17:46
pagefile.sys文件
Pagefile.sys其实是Windows的“虚拟内存交换文件”。其作用是拿一部分的硬盘空间来当作内存使用,先把内存中一些闲置太久的数据存到硬盘上,等你要回头再用的时候,再从Pagefile.sys里调出。 是系统在硬盘上设置的虚拟内存的文件,是不能直接删除的,但是可以通过设置调整大小和取消,系统可以根据你内存的大小而自动设置一个虚拟内存的大小,默认是在系统盘下建立的,如果物理内存够大的话,可以取消虚拟内存。步骤:计算机->属性->高级系统设置->高级->性能中的设置->高级->更改,注意:选完后要点设
Pagefile.sys其实是Windows的“虚拟内存交换文件”。其作用是拿一部分的硬盘空间来当作内存使用,先把内存中一些闲置太久的数据存到硬盘上,等你要回头再用的时候,再从Pagefile.sys里调出。 是系统在硬盘上设置的虚拟内存的文件,是不能直接删除的,但是可以通过设置调整大小和取消,系统可以根据你内存的大小而自动设置一个虚拟内存的大小,默认是在系统盘下建立的,如果物理内存够大的话,可以取消虚拟内存。步骤:计算机->属性->高级系统设置->高级->性能中的设置->高级->更改,注意:选完后要点设
查看Windows 7激活状态的一些方法
作者:曲文庆 日期:2009-08-20 16:15
ubuntu 9.04 安装lighttpd 出错及解决方案
作者:曲文庆 日期:2009-08-12 10:54
Etag和Expire
作者:曲文庆 日期:2009-08-07 10:48
Etag
在HTTP1.1中有介绍,主要的作用就是在(css file, image, javascript file)文件后面添加一个唯一的参数(相当于查询参数字符串),Etag有服务器端生成,并且随着文件的改变而改变,这样浏览器端就会只重新请求获取Etag发生变化的文件,减少浏览器端数据的流量,加快浏览器的反应速度,重要的是减轻服务器端的压力,所以服务器端Etag的实现就比较重要了。
下面分别说下在Apache和Lighttpd中怎样配置Etag
Apache Etag
在Apache中设置Etag的支持比较简单,只用在含有静态文件的目录中建立一个文件.htaccess, 里面加入:
FileETa