首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 5.0.2在数字海洋乘客问题上的部署

Rails 5.0.2在数字海洋乘客问题上的部署
EN

Stack Overflow用户
提问于 2017-03-14 14:06:32
回答 1查看 286关注 0票数 1

我目前正在向数字海洋部署一个测试rails 5.0应用程序,遵循本教程:

https://gorails.com/deploy/ubuntu/16.04

我的代码和教程中的代码一样,但是在使用capistrano进行部署时,我得到了以下登录记录:重新启动。

代码语言:javascript
复制
There are no Phusion Passenger-served applications running whose paths begin with '/home/deploy/app_name''.

净效果是ip仍然向我展示Nginx欢迎页面。

欢迎所有投入。谢谢!

编辑:

代码语言:javascript
复制
00:56 passenger:restart
  01 passenger-config restart-app /home/deploy/app_name --ignore-app-not-running
  01 There are no Phusion Passenger-served applications running whose paths begin with '/home/deploy/app_name'.

编辑2 /etc/nginx/sites-enabled/default

代码语言:javascript
复制
server {
        listen 80;
        listen [::]:80 ipv6only=on;

        server_name mydomain.com;
        passenger_enabled on;
        rails_env    production;
        root         /home/deploy/my_app_name/current/public;

        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}
EN

回答 1

Stack Overflow用户

发布于 2017-03-15 10:28:00

你需要这样的东西

代码语言:javascript
复制
server {
  listen       80;
  server_name  app_name.com;


  root /mnt/apps/app_name/current/public;

  passenger_enabled on;
  passenger_ruby /usr/bin/ruby2.0;

  proxy_set_header        Host            $host;
  proxy_set_header        X-Real-IP       $remote_addr;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header        X-Forwarded-Proto $scheme;
  add_header              Front-End-Https   on;


  if ($request_method !~ "^(GET|POST|HEAD|PUT|DELETE|PATCH)$"){
    return 403;
  }

  rewrite /favicon.ico$ /favicon.ico break;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42788186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档