ruby-on-rails – Foreman无法启动Nginx,但我可以手动启动它.为什么?
发布时间:2020-07-22 15:04:08 所属栏目:Nginx 来源:互联网
导读:我目前在登台(Ubuntu)上运行Foreman,一旦我开始工作将切换到使用upstart.我的Procfile.staging看起来像这样:nginx: sudo service nginx start unicorn: bundle exec unicorn -c ./config/unicorn.rb redis: bundle exec redis-
我目前在登台(Ubuntu)上运行Foreman,一旦我开始工作将切换到使用upstart. 我的Procfile.staging看起来像这样:
我可以使用以下命令成功启动nginx:
但是,当我运行$foreman start,而其他三个进程成功启动时,nginx不会:
那么为什么在Foreman开始时nginx不会出现呢? 最佳答案 这是您的Procfile中的问题. nginx命令不能在foreman中使用sudo,因为它总是要求输入密码然后它将失败.这就是你没有启动nginx并且日志为空的原因. 如果你真的需要在procfile中使用sudo,你可以使用这样的东西:
我真的不推荐.其他选择是打电话给sudo工头开始 有关更多信息,请查看此issue on github,这正是您想要解决的问题. 如果它适合你,请让我发布. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- WordPress,nginx,php-fpm:XML-RPC无效
- Nginx – 编码(规范化)URI的一部分
- 在使用Docker Swarm进行部署时,是否应将nginx打包到与Djang
- nginx – Rails 3.2中的活动记录查询问题
- nginx/uwsgi服务器的持久内存Python对象
- nginx – 将php更新为5.5后得到502坏网关
- 如何以非root用户身份运行gunicorn/python app服务器?
- nginx – 为什么Laravel在所有路由工作时仍然记录NotFoundH
- python-Ngnix Gunicorn Flask:如何找出真正的基本URL
- node.js应用程序与nginx 502错误的网关错误