操作方法:服务零长度答案的最小服务器

时间:2012-02-28 09:51:16

标签: performance static nginx web

我面临着一个有趣的问题:我有一个FreeBSD 8.2服务器,我需要设置web服务器,它将对任何请求回答零(0)长度的答案。只是'200 OK'和零身体。

好的,我可以设置nginx(并且已经这样做了)并将404错误文档设置为/ dev / null,但我想也许有更优化和优雅的解决方案?我知道有nginx模块输出1x1 gif,对于零长度文件可能有类似的东西吗?

2 个答案:

答案 0 :(得分:8)

可以从Nginx返回状态代码:

location /empty {
  return 200;
}

注意通常,HTTP状态代码204 No Content表示“我已完成请求,但无法返回”。你可以用同样的方式返回它:

location /empty {
  return 204;
}

答案 1 :(得分:1)

您可以像http://howtoforge.com/useful-uses-of-netcat

中的示例一样使用netcat

E.g。

while true; do echo 'HTTP/1.1 200 OK
Content-Length: 0
Connection: close
' | nc -l  80; done