首页 > 解决方案 > Rails 6、Nginx、Passenger、Mysql、rbenv

问题描述

一切都在本地主机上完美运行。第三天,我无法将我的应用程序投入生产

现在,任何日志文件都没有错误,就在我打开页面时,我看到:

无法访问此站点

Nginx 错误日志:

[ N 2021-07-16 16:23:40.0076 8468/T1 age/Wat/WatchdogMain.cpp:1373 ]: 
Starting Passenger watchdog...
[ N 2021-07-16 16:23:40.0175 8471/T1 age/Cor/CoreMain.cpp:1340 ]: Starting 
Passenger core...
[ N 2021-07-16 16:23:40.0176 8471/T1 age/Cor/CoreMain.cpp:256 ]: Passenger 
core running in multi-application mode.
[ N 2021-07-16 16:23:40.0230 8471/T1 age/Cor/CoreMain.cpp:1015 ]: Passenger 
core online, PID 8471
[ N 2021-07-16 16:23:42.0936 8471/Tb age/Cor/SecurityUpdateChecker.h:519 ]: 
Security update check: no update found (next check in 24 hours)

NGINX 最重要的事情:

user www-data;

worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
    # multi_accept on;
}

http {



include /etc/nginx/conf.d/mod-http-passenger.conf;


#include /etc/nginx/conf.d/*.conf;
#include /etc/nginx/sites-enabled/*;


 server {

    listen 80;
    listen [::]:80;

    server_name xx.xxx.xxx.xx;
    
    root /var/www/app1/public; 

    passenger_enabled on;
    passenger_app_env production;
    #passenger_ruby /root/.rbenv/versions/2.7.3/bin/ruby;



    }

}

/etc/nginx/conf.d/mod-http-passenger.conf;

### Begin automatically installed Phusion Passenger config snippet ###
passenger_root 
/root/.rbenv/versions/2.7.3/lib/ruby/gems/2.7.0/gems/passenger-6.0.10;
passenger_ruby /root/.rbenv/versions/2.7.3/bin/ruby;
### End automatically installed Phusion Passenger config snippet ###

整个 app1 文件夹 777 的权限

数据库连接正常 - rails db:migrate 正常

预编译的资产

我还能给你什么,真的,帮助我的头:)

标签: ruby-on-railsnginxpassengerubuntu-18.04ruby-on-rails-6

解决方案


推荐阅读