我在"如何使用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;
}