我有一个通过 Phusion Passenger 和 Nginx 提供的 Rails 应用程序。我对服务器和客户端代码进行了一些更改,使用 重新编译了生产资产bundle exec rake assets:precompile RAILS_ENV=production
,并尝试使用以下命令重新启动 nginx 和 phusion:
# stop then restart nginx
sudo kill $(cat /opt/nginx/logs/nginx.pid)
sudo /opt/nginx/sbin/nginx
# restart passenger
passenger-config restart-app
然而,当我清除浏览器缓存并重新请求我的主机地址时,我看到 phusion 和 nginx 仍在服务旧的 JavaScript 资产,而不是我刚刚编译的 JS 资产。
如何停止然后重新启动 rails 服务器并提供更新的服务器和客户端代码?其他人可以在这个问题上提供的任何帮助将不胜感激。