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 mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru