有时候,我们会有这样的需求
前台Client往Apache或Nginx上发一条请求,带上一定的参数
我们只要把该请求的url给记录下来留待以后分析用,而不需要其它任何的操作
那么其实我们可以虚拟一个这样的url,只要在access log中有记录就可以了
对于这样的虚拟url,web server匹配后会直接返回,而不会有任何的磁盘操作

对于Apache来说,只要开启了mod_alias模块,然后

Redirect 200 /j.gif


只要匹配到了j.gif,那么Apache就直接返回200或者404
而不需要再到对应的DoucumentRoot下去查找对应的文件了

对于Nginx来说,可以有2种办法
1.在loaction上直接return:

location ~ /j.gif
{
return 200;
}


这种方式,类似于Apache,直接返回200
2.使用empty_gif模块:

location ~ /j.gif
{
empty_gif;
}


该模块会直接在内存里返回给你一个1×1的空白图片
使用这种方式有个好处就是,它是一个正常的请求,所以会经过Nginx的所有的module操作
如果我们在Nginx里有自己的module需要做一些额外的处理
而且还需要在acceess log里记录该module的处理后的某个header时
就只能使用empty_gif模块了