2017-03-14 1 views
1

Je suis en train de déployer un rail de test 5.0 application à l'océan numérique suivant ce tutoriel:Rails 5.0.2 déploiement sur le problème des passagers Digital Ocean

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

Mon code est en l'état dans le tutoriel et pourtant lors du déploiement en utilisant Capistrano, je reçois le journal suivant sur le passager: redémarrer. L'effet net est que ip me montre toujours la page d'accueil de Nginx

Tous bienvenue d'entrée. Merci!

Edit:

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'. 

Modifier 2 /etc/nginx/sites-enabled/default

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; 
     } 
} 
+0

Quel est le contenu du répertoire '/ home/deploy/app_name'? –

+0

Ils sont: les versions actuelles repo revisions.log partagé Merci! – Ender

+0

Vous devez changer votre nginx 'directive root' à:'/home/deploy/app_name/courant/public' –

Répondre

0

Vous avez besoin quelque chose comme ça

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

Bonjour, je suis passé mon'/etc/nginx/sites-enabled/default' de l'original (2e édition) au vôtre. En exécutant 'sudo nginx -t', j'ai dit que j'avais besoin d'une compagnie de passagers pour faire en sorte que passenger_min_instances et max_instances fonctionnent donc je les ai enlevées. Runnong 'sudo nginx -t' tout est ok mais en visitant l'adresse IP, le site web est en panne. Toutes mes excuses pour le premier déploiement – Ender

+0

@Ender Quel message d'erreur obtenez-vous lorsque vous visitez la page? Je crois que vous auriez à taper le nom d'hôte qui correspond à l'adresse IP. – Rico

+0

Impossible de se connecter. Firefox ne peut pas établir une connexion au serveur à l'adresse IP. Je reçois toujours la même erreur avec votre édition, note rapide, je la ligne 'adapté passenger_ruby' pour pointer vers RVM puisque c'est ce que j'ai dans le fichier' passenger.conf' – Ender