ruby-on-rails - 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 正常
预编译的资产
我还能给你什么,真的,帮助我的头:)
解决方案
推荐阅读
- javascript - 从反应多选下拉列表的选定值创建一个表
- mongoose - 猫鼬上下文中的参数“lModel”是什么?
- python - 没有名为“cog”的模块不和谐
- python - 尝试在 Ubuntu 上安装 PyCharm 时无法联系快照存储错误消息
- firebase - Firebase REST API 删除用户
- c# - 将 RestShapr RestRequest 转换为本机 HttpClient
- angular - 测试Get方法单元测试时出错
- c# - 锯齿状数组多线程 C#
- python - 尝试通过 Python API 中的另一个字典中链接的字典进行迭代
- r - “survHE”中的“数字化”功能问题