ruby-on-rails – Foreman无法启动Nginx,但我可以手动启动它.
发布时间:2020-12-13 21:30:04 所属栏目:Nginx 来源:网络整理
导读:我目前在登台(Ubuntu)上运行Foreman,一旦我开始工作将切换到使用upstart. 我的Procfile.staging看起来像这样: nginx: sudo service nginx startunicorn: bundle exec unicorn -c ./config/unicorn.rbredis: bundle exec redis-serversidekiq: bundle exec s
我目前在登台(Ubuntu)上运行Foreman,一旦我开始工作将切换到使用upstart. 我的Procfile.staging看起来像这样:
我可以使用以下命令成功启动nginx:
但是,当我运行$foreman start,而其他三个进程成功启动时,nginx不会:
那么为什么在Foreman开始时nginx不会出现呢? 最佳答案
这是您的Procfile中的问题.
nginx命令不能在foreman中使用sudo,因为它总是要求输入密码然后它将失败.这就是你没有启动nginx并且日志为空的原因. 如果你真的需要在procfile中使用sudo,你可以使用这样的东西:
我真的不推荐.其他选择是打电话给sudo工头开始 有关更多信息,请查看此issue on github,这正是您想要解决的问题. 如果它适合你,请让我发布. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- javascript – 如何定义Node.js应用程序上下文路
- 如何在nginx配置中为open_file_cache选择正确的值
- NGINX在HTML页面以外的所有页面上都有404错误
- nginx – uWSGI / Emperor:UnicodeEncodeErro
- linux – nginx:使用fastcgi的多个文档根
- 使用Nginx在PHP-FPM 7上启用错误日志记录?
- 在Nginx中返回503以获取POST请求
- ruby-on-rails – 如何使用不同的rails_env与ng
- Nginx无法从docker 1.10.1中的嵌入式DNS获取主机
- apache – Nginx不会离开!如何删除它
热点阅读