двоеточие после номера порта

Igor Sysoev is at rambler-co.ru
Mon Jun 27 14:52:23 MSD 2005


On Sun, 26 Jun 2005, [Windows-1251] Михаил Монашёв wrote:

> Как избавиться вот от этого:
>
> 2005/06/26 01:50:19 [error] 3524#0: *43542257 upstream sent no valid HTTP/1.0 header while reading response header from upstream, client: 194.67.191.253, server: xxx.xxxx.ru, URL: "/", upstream: http://xxx.xxx.xxx.xxx:8987:/, host: "xxx.xxxx.ru"
> 2005/06/26 01:50:19 [error] 3524#0: *43542257 upstream sent no valid HTTP/1.0 header while reading response header from upstream, client: 194.67.191.253, server: xxx.xxxx.ru, URL: "/favicon.ico", upstream: http://xxx.xxx.xxx.xxx:8987:/favicon.ico, host: "xxx.xxxx.ru"
>
> после порта зачем-то двоеточие дописывается.
>
> Конфиг вот такой:
>
> server {
>                listen  xxx.xxx.xxx.xxx:80;
>
>                server_name xxx.xxxx.ru;
>
>                post_accept_timeout    600;
>                client_header_timeout  10m;
>                client_body_timeout    10m;
>                send_timeout           10m;
>                proxy_header_buffer_size 512;
>                proxy_buffers           8  512;
>                proxy_busy_buffers_size 512;
>                location / {
>                        proxy_pass  http://xxx.xxx.xxx.xxx:8987/;
>                }
>        }
>
> версия nginx 0.1.35 FreeBSD 5.2.1-RELEASE-p14
>
> Возможно  это  старая  проблема и она уже как-то решена, но я в архиве
> рассылке не нашёл её решения :-(

Двоеточие в "upstream: http://xxx.xxx.xxx.xxx:8987:/" - это только
ошибка в логировании. В реально запросе этого нет.
"upstream sent no valid HTTP/1.0 header" означает, что ответ не
начинается на "HTTP/X.X". Что отдаёт бэкенд, если к нему сходить
напрямую ?


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list