Nginx Passenger 未服务 Rails 应用程序
Nginx Passenger not serving Rails application
我在 centos 7 VPS 上为 passenger 安装了 Nginx。我将 nginx 和 passenger 安装为 gem。另外我安装了 passenger-install-nginx-module。
当我启动 sudo service nginx 并输入 passenger-status 时,我得到 "Phusion Passenger is currently not serving any applications."。来自我的 nginx conf 文件
http {
passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8;
passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby;
passenger_app_env production;
passenger_instance_registry_dir /var/lib/passenger-instreg;
...
server {
listen 80;
server_name localhost;
root /home/myuserhere/current/public;
passenger_enabled on;
file passenger.* 重启nginx后正常创建。
echo $PASSENGER_INSTANCE_REGISTRY_DIR
returns 与 nginx conf 文件中相同的路径。
passegner 没有启动应用程序我做错了什么?
终于明白了。一切都很好。 Passenger 在启动期间不会启动应用程序,但在第一次请求期间,所以我需要做的就是在我的浏览器中按 enter 键...希望这个回答能为其他人节省时间。
我遇到了类似的问题; passenger 没有提供任何应用程序的地方。这是在 Focal 上,rails 6,Ruby 3.0.1,乘客版本:6.0.8。
原来它会在收到第一个请求时开始处理请求。所以我所做的就是暂时允许 UFW 上的 http,然后使用 'curl' 来 http 请求。显示登录页面后,我就可以开始了。
我在 centos 7 VPS 上为 passenger 安装了 Nginx。我将 nginx 和 passenger 安装为 gem。另外我安装了 passenger-install-nginx-module。 当我启动 sudo service nginx 并输入 passenger-status 时,我得到 "Phusion Passenger is currently not serving any applications."。来自我的 nginx conf 文件
http {
passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8;
passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby;
passenger_app_env production;
passenger_instance_registry_dir /var/lib/passenger-instreg;
...
server {
listen 80;
server_name localhost;
root /home/myuserhere/current/public;
passenger_enabled on;
file passenger.* 重启nginx后正常创建。
echo $PASSENGER_INSTANCE_REGISTRY_DIR
returns 与 nginx conf 文件中相同的路径。
passegner 没有启动应用程序我做错了什么?
终于明白了。一切都很好。 Passenger 在启动期间不会启动应用程序,但在第一次请求期间,所以我需要做的就是在我的浏览器中按 enter 键...希望这个回答能为其他人节省时间。
我遇到了类似的问题; passenger 没有提供任何应用程序的地方。这是在 Focal 上,rails 6,Ruby 3.0.1,乘客版本:6.0.8。
原来它会在收到第一个请求时开始处理请求。所以我所做的就是暂时允许 UFW 上的 http,然后使用 'curl' 来 http 请求。显示登录页面后,我就可以开始了。