【问题标题】:Updating Rails App with Phusion Passenger and Nginx使用 Phusion Passenger 和 Nginx 更新 Rails 应用程序
【发布时间】:2019-04-12 11:31:30
【问题描述】:

我有一个通过 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 服务器并提供更新的服务器和客户端代码?其他人可以在此问题上提供的任何帮助将不胜感激。

【问题讨论】:

  • 你的 production.rb 文件是什么样子的?

标签: ruby-on-rails nginx server passenger phusion


【解决方案1】:

原来我的服务器安装了两个版本的 nginx。我需要重新启动托管我的应用程序的 nginx 版本:

sudo /etc/rc.d/init.d/nginx restart

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 2015-01-16
    • 2016-06-21
    • 1970-01-01
    相关资源
    最近更新 更多