ruby-on-rails – Foreman无法启动Nginx,但我可以手动启动它.为什么?
发布时间:2020-07-23 16:08:14 所属栏目: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,这正是您想要解决的问题. 如果它适合你,请让我发布. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在将请求传递给上游服务器之前删除Nginx中的客户端标头
- 为什么nginx gzip_http_version默认为HTTP 1.1
- Nginx位置-空格不区分大小写
- nginx – 如何在Amazon Application Load Balancer中重写路
- python-Django nginx管理媒体
- Nginx – 重写和pass_proxy到另一个端口导致404找不到
- getgrenam(“user”)在/etc/nginx/nginx.conf中失败
- ruby-on-rails – 乘客NGINX模块失败
- Kubernetes Nginx:如何实现零停机部署?
- Nginx安装在Mac OS X Lion上.找不到PCRE
