繁体   English   中英

缺少PUMA和Nginx PUMA.Sock的Rails生产

[英]Rails production with puma and nginx puma.sock missing

我正在使用puma和nginx在数字海洋上设置我的Rails生产服务器。

在学习完语言之后,我已经在/ etc / nginx / sites-available / default中输入了此内容

server unix:/home/deploy/appname/shared/sockets/puma.sock fail_timeout=0;

但是在服务器上,文件夹home / deploy / appname / shared / sockets /为空。

我仔细检查了这些教程,但都没有提到创建此类文件。

如果我运行ps aux | grep puma 我得到ps aux | grep puma

根2076 0.0 0.3 52992 3544 pts / 0 T 05:51 0:00 sudo nano需要capistrano / puma根2077 0.0 0.3 23872 3888 pts / 0 T 05:51 0:00 nano需要capistrano / puma rails 2407 0.0 0.0 14484 1012 pts / 0 S + 06:38 0:00 grep puma

这对我来说真的没有意义,因为我没有使用capistrano。

我的问题是。 puma.sock是如何创建的? 在安装puma期间? 如果该目录为空,我错过了哪一步?

如果没有capistrano ,则需要使用-b选项启动puma来创建袜子文件:

puma -b unix:///__abs_path_to_your_app__/puma.sock

/etc/nginx/sites-available/default您需要将路径更改为.sock文件:

server unix:///__abs_path_to_your_app__/puma.sock fail_timeout=0;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM