Nginx 无法正确遵循符号链接

Nginx 无法正确遵循符号链接

我正在尝试自动化部署过程,但遇到了一个奇怪的问题。我的每个新版本的 Web 应用程序都放在 中/var/www/releases/{timestamp}。执行git clone该目录后,我会创建一个指向 的符号链接/var/www/current。然后执行service nginx reload。许多部署工具都使用这种方法,而且经过深思熟虑。

问题是,当我使用 Web 浏览器查看更改并多次点击刷新时,我可以看到两个版本(当前版本和上一个版本)交替显示几秒钟/几分钟。一段时间后,它仅稳定在当前版本上。

有人知道可能导致该问题的原因是什么吗?

谢谢

答案1

你的 nginx 中可能有一些缓存。你打开了 nginx 缓存吗?这个帖子可能会有所帮助https://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx

相关内容