Rails 4应用程序与Nginx和Unicorn OK在开发但不在生产中

时间:2015-06-03 17:04:46

标签: ruby-on-rails nginx unicorn

我在"如何使用Unicorn& amp;部署Rails应用程序的帮助下设置我的服务器Nginx在CentOS 6.5"如果我在开发中开始使用Unicorn,那么一切都很棒,但如果我尝试开始制作,我会遇到很多问题。

如果我不使用绝对的"听"我不能让独角兽开始。在我的unicorn.rb中的路径。 如果我确实使用绝对路径,独角兽将会像Nginx一样启动,但是当我去网站时,我只会得到Nginx" 502 Bad Gateway"错误页面。

当前UNICORN.rb在开发中工作

working_directory "/var/www/YourAppName"
pid "/var/www/YourAppName/pids/unicorn.pid"
listen "/tmp/unicorn.YourAppName.sock"

stderrpath "/var/www/YourAppName/log/unicornerr.log"
stdoutpath "/dev/null"

worker_processes 2
timeout 30

CURRENT nginx default.conf在开发中工作

upstream YourAppName {
server unix:/tmp/unicorn.YourAppName.sock fail_timeout=0;
}

server {

listen 80;
server_name localhost;

root /root/YourAppName/public;

try_files $uri/index.html $uri @YourAppName;

location @YourAppName {
proxysetheader X-Forwarded-For $proxyaddxforwardedfor;
proxysetheader Host $httphost;
proxyredirect off;
proxy_pass http://YourAppName;
}

errorpage 500 502 503 504 /500.html;
clientmaxbodysize 4G;
keepalive_timeout 10;
}

0 个答案:

没有答案