Nginx не следует символической ссылке должным образом

Я пытаюсь автоматизировать процесс развертывания, и у меня возникла эта странная проблема. Каждая новая версия моего веб-приложения размещается в /var/www/releases/{timestamp}, После того как я выполню git clone в этот каталог я делаю символическую ссылку на /var/www/current, Затем я выполняю service nginx reload, Этот подход используется многими инструментами развертывания и хорошо продуман.

Проблема заключается в том, что когда я захожу в веб-браузер, чтобы увидеть изменения и нажимать обновление несколько раз, я вижу, как оба выпуска (текущий и предыдущий) чередуются в течение нескольких секунд / минут. Через некоторое время он стабилизируется только на текущей версии.

Кто-нибудь знает, что может быть причиной этой проблемы?

Спасибо

1 ответ

Решение

В вашем nginx может быть кеш. Вы включили кеш nginx? Эта ветка может помочь https://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx

Другие вопросы по тегам