А, понял - смотрел не телнетом, а wfetch-ом, по-этому, видимо, ответ был
не виден, ибо апач, в случае GET file.htm HTTP/1.0 выдает ответ после
завершающей пустой строки, а nginx - сразу после строки запроса.
Igor Sysoev wrote:
On Sat, 6 May 2006, Dmitriy MiksIr wrote:
Посылаю запрос:
GET file.htm HTTP/1.1
Host: www.quickline.ru
Accept: */*
В access логе:
... [06/May/2006:12:44:25 +0400] "-" 400 173 "-" "-"
Однако сервер клиенту ничего не выдает - рвет соединение.
Конфигурация простая:
server {
listen 80;
location / {
proxy_pass http://127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
}
}
Nginx 0.3.43
Запрос не начинается со '/'.
У меня выдаётся nc localhost 8000
GET file.htm HTTP/1.0
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/0.3.45</center>
</body>
</html>
Игорь Сысоев
http://sysoev.ru