Question
Rails application root not working - Rails One-Click droplet
I have been trying to deploy my rails application for a good part of this week now and have tried many, many, many times to try and get this working. I either hit a 502 bad gateway, a 504 gateway timeout or the page simply cannot be reached.
I have done the following already:
- cloned my application from BitBucket into
/home/rails/my-app-name
- changed my DNS records so that my domain points to my droplet IP (using my domain name works for the default “rails_project”
- ran
nano /etc/unicorn.conf
and changed the value toworking_directory "/home/rails/my-app-name"
- ran
nano /etc/nginx/sites-enabled/rails
and changed the value toroot /home/rails/my-app-name/public;
- ran
service nginx reload && service unicorn restart
My favicon loads and I see that but the rails application just doesn’t load.
My rails app works in production on a free Heroku dyno so I’m confident it’s not that
Thank you for any help you can provide, it is greatly appreciated!
Running nginx -t
outputs this:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
This is my error log: [error] 13744#13744: *19 upstream timed out (110: Connection timed out) while reading response header from upstream, client: [IP Address], server: _, request: "GET / HTTP/1.1", upstream: "http://unix:/run/DigitalOceanOneClick/unicorn.sock/", host: "[My Domain Name]"
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×