Re: непонятный баг, контент с другого домена

denis denis at webmaster.spb.ru
Sat Jun 14 05:34:36 UTC 2014


13.06.2014 12:51, AlexFC пишет:
> Здравствуйте!
>
> Столкнулся со следующей проблемой:
> Возникает на каждом новом юзере, воспроизводится.
> Создаю новый ввв-домен, можно с новым пользователем, можно на существующем.
> Обращаюсь http://домен/images/logo.png (или что угодно другое из статики не
> существующей в этом домене).
> Получаю в ответ картинку другого пользователя.
> В логе nginx вижу, что обращение происходит к другому пользователю,
> хотя в nginx.conf явно прописаны server_name для обоих доменов, никаких
> вайлдкардов, никаких особых конфигов, просто 2 обычных пользователя.
> Делаю service nginx restart, проблема уходит, получаю 404.
возможно, не было релоада, имеет смысл создать ветку на форуме 
ispmanager. Без релоада должно отдавать файлы default домена или того, 
кто первый в списке.

> Если я после этого пересоздам домен, все будет нормально.
> Если же я удалю домен, сделаю nginx restart, и создам опять, проблема опять
> возникает.
> nginx reload не помогает!
практика показывает, что в некоторых версиях линей reload при ошибке в 
конфиге говорит ОК, но ничего не рестартит, поэтому у меня уже привычка 
сначала делать nginx -t или service nginx configtest. Но чтобы рестарт 
при этом помогал - это похоже на баг. Был например баг с 
mod_passenger+freebsd, после релоада руби ломался, надо было делать 
именно рестарт, но с той поры года 2 прошло.

> Проверил, при условии что на тестовом домене отдается картинка домена X,
> если на тестовом домене положить вместо нее другую картинку, отдаваться
> будет все равно картинка домена X, а вот если положить картинку с другим
> именем файла, то будет отдаваться правильно - файл с тестового домена.
похоже на какой-то кэш. Может браузера? Вообще такие вещи надо 
тестировать курлом. Нет ли еще промежуточных серверов, которые могут 
кэшировать? Что при полном удалении упоминаний кэширования?



Подробная информация о списке рассылки nginx-ru