Howto: минимальный сервер для обслуживания ответов нулевой длины - PullRequest
2 голосов
/ 28 февраля 2012

Я столкнулся с забавной проблемой: у меня есть сервер FreeBSD 8.2, и мне нужно настроить веб-сервер, который будет отвечать нулевым (0) ответом на любой запрос.Просто '200 OK' и нулевое тело.

Хорошо, я могу настроить nginx (и уже сделал это) и установить для документа об ошибке 404 значение / dev / null, но я думаю, что, возможно, есть более оптимальное и элегантное решение?Я знаю, что есть модуль nginx, который выводит 1x1 gif, может ли быть что-нибудь подобное для файла нулевой длины?

Ответы [ 2 ]

8 голосов
/ 28 февраля 2012

Можно вернуть код состояния из Nginx:

location /empty {
  return 200;
}

ПРИМЕЧАНИЕ Как правило, код состояния HTTP 204 No Content означает «Я выполнил запрос, новозвращаться некуда ».Вы можете вернуть его таким же образом:

location /empty {
  return 204;
}
1 голос
/ 28 февраля 2012

Вы можете использовать netcat как в примере здесь http://howtoforge.com/useful-uses-of-netcat

Е.Г.

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