путаница с содержимым логов

Igor Sysoev is at rambler-co.ru
Thu Oct 29 17:10:19 MSK 2009


On Thu, Oct 29, 2009 at 04:54:16PM +0300, Костенко Евгений wrote:

> 29 октября 2009 г. 16:19 пользователь Igor Sysoev <is at rambler-co.ru>написал:
> 
> > On Thu, Oct 29, 2009 at 04:02:23PM +0300, Костенко Евгений wrote:
> >
> > http://sysoev.ru/nginx/docs/virtual_hosts.html
> >
> > Поставьте
> >    listen 80;
> > и всё.
> >
> >
> Стало любопытно. Тот же сервер, на котором декларированы два vhost'а.
> 
>   server {
>         listen       ip1:80;
>         server_name  domain1.tld;
>         root /some/domain1.tld/public_html;
>   }
> 
>   server {
>         listen       ip2:80;
>         server_name  domain2.tld;
>         root /some/domain2.tld/public_html;
>   }
> 
> 
> # cat /some/domain1.tld/public_html/test.txt
> this is d1
> # cat /some/domain2.tld/public_html/test.txt
> this is d2
> 
> # telnet ip1 80
> GET /test.txt HTTP/1.1
> Host: domain2.tld
> 
> HTTP/1.0 200 OK
> Server: nginx
> Date: Thu, 29 Oct 2009 13:37:12 GMT
> Content-Type: text/plain
> Content-Length: 5
> Last-Modified: Thu, 29 Oct 2009 13:36:45 GMT
> Accept-Ranges: bytes
> Connection: close
> 
> this is d2
> Connection closed by foreign host.
> 
> предположу, что нас должны были "послать" так или иначе. мол здесь таких
> нет.
> не совсем хорошо, но могли выдать строку "this is d1", раз уже мы пришли на
> ip1 и запросили /test.txt
> но в ответ выдается строка "this is d2"(?!). такое поведение нежелательно.
> 
> баг, фича, мое недопонимание/невнимательность к документации?

Если конфиг такой, как приведён, то должно выдаться "this is d1".


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





More information about the nginx-ru mailing list