Nginx没有正确的遵循符号链接

我试图自动化我的部署过程,我有这个奇怪的问题。 我的Web应用程序的每个新版本都放置在/var/www/releases/{timestamp} 。 在执行git clone到该目录后,我build立了一个符号链接/var/www/current 。 然后我执行service nginx reload 。 这种方法被许多部署工具所使用,并且被深思熟虑。

问题是,当我去网页浏览器查看更改并刷新多次,我可以看到两个版本(当前和以前)交替几秒/分钟。 一段时间后,它只能稳定在当前的版本。

有人知道可能是什么原因造成这个问题吗?

谢谢

你的nginx中可能有一些caching。 你打开你的nginxcaching吗? 这个线程可能会帮助https://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx