gpt4 book ai didi

ruby-on-rails - 无法为 Rails 应用部署配置 passenger 和 nginx

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:33 25 4
gpt4 key购买 nike

我正在使用 CentOS 在 VPS 上部署 Rails 应用程序。我已经用 gem install passenger 安装了 passenger .为了安装 nginx,我使用了 rvmsudo passenger-install-nginx-module .

在我设置的nginx配置文件中:

server { 
listen 80;
server_name my-ip-address;

location / {
root /home/deploy/repos/application-name/public;
passenger_enabled on;
rails_env production;
}
...
}

当我执行 sudo service nginx status 时我得到以下信息:

nginx (pid 21015 21014) is running...

这表明 nginx 正在运行。

但我得到 This webpage is not available在浏览器上。

即使我在开发模式下使用 rails s 放置 Rails 服务器时也得到相同的结果。并尝试使用 my-ip-address:3000 检查浏览器

任何人都可以帮助解决可能的问题吗?

当我运行命令 passenger-config restart-app 时结果是:

Phusion Passenger is currently not serving any applications

我需要关于这是 nginx 问题还是 passenger 问题的建议?

还有一个问题是-

如果我的 passenger 没有正确安装但 nginx 安装正确,那么我能看到“欢迎使用 nginx 页面”吗?

更新:

我尝试运行 passenger start -p 3000 -d -e production乘客在后台服务。现在如果我做 passenger-status我得到两个 passenger 实例,其中一个说 Phusion Passenger is currently not serving any applications另一个显示如下:

Version : 5.0.21
Date : 2016-01-16 10:42:42 +0530
Instance: feOajf7V (nginx/1.8.0 Phusion_Passenger/5.0.21)

----------- General information -----------
Max pool size : 6
App groups : 1
Processes : 1
Requests in top-level queue : 0

----------- Application groups -----------
/home/deploy/repos/application-name/public (production):
App root: /home/deploy/repos/application-name
Requests in queue: 0
* PID: 22003 Sessions: 0 Processed: 0 Uptime: 4m 17s
CPU: 0% Memory : 36M Last used: 4m 17s ago

如果我运行 passenger-config restart-app我得到的结果是:

Please select the application to restart.
‣ /home/deploy/repos/application-name/public (production)
Cancel

这是否意味着 passenger 工作正常?但我看到webpage not available在浏览器中。

最佳答案

我想你还没有跑passenger在你的项目目录中。在您的项目类型的 root 目录中:

passenger start -p <port>

哪里<port>是您希望运行应用程序的端口(例如:8000)。

更新

根据您问题的更新和下面的评论,问题似乎不在于 nginx 或 passenger 的配置。由于您不是在本地而是使用 VPS 的真实 IP 尝试访问您的服务器,因此有可能相关端口未打开。你可以检查是否是here.

关于ruby-on-rails - 无法为 Rails 应用部署配置 passenger 和 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34808167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com