我在部署我的应用程序时遇到了问题。我有一个 PHP 应用程序,我使用 Capistrano 将我的应用程序部署到我的服务器。
Capistrano 使用我的应用程序的最新版本和我当前文件夹的符号链接创建了一个新的发布文件夹。效果很好,它确实链接了最新版本。
但是当我访问我网站的 URL 时,没有任何变化,即使符号链接链接到当前文件夹(最新版本),文件也来自旧版本文件夹。
Nginx 会缓存我的所有文件吗?或者它是否缓存了我的符号链接,我不知道。
文件夹结构:
current (symlink new release)
releases
new release
old release
Run Code Online (Sandbox Code Playgroud)
虚拟主机:
server {
listen 443;
server_name servname.com;
root /apps/application/production/current/public;
}
Run Code Online (Sandbox Code Playgroud)