gpt4 book ai didi

ruby-on-rails - 无法启动 unicorn ,master启动失败,查看stderr log了解详情

转载 作者:行者123 更新时间:2023-12-03 20:54:16 25 4
gpt4 key购买 nike

我不知道 unicorn.rb 文件有什么问题。我的 unicorn.rb 配置是

APP_PATH = "/var/www/demo"
working_directory APP_PATH

stderr_path APP_PATH + "/log/unicorn.stderr.log"
stdout_path APP_PATH + "/log/unicorn.stderr.log"

pid APP_PATH + "/tmp/pid/unicorn.pid"

运行nginx成功。
sudo servier nginx start
sudo unicorn -c /var/www/demo/config/unicorn.rb -D

最佳答案

套接字是 nginx 和 unicorn 用作它们之间所有通信的 channel 的"file"。你在哪里定义的?在我们的 unicorn 配置中,我们通常有这样一行:

listen APP_PATH + "/tmp/pid/.unicorn.sock

然后,在你的 nginx.conf 中,你需要告诉 nginx 这个套接字,例如:
upstream unicorn {
server unix:/var/www/demo/tmp/pid/.unicorn.sock fail_timeout=0;
}

location / {
root /var/www/demo/current/public ;
try_files $uri @unicorns;
}

location @unicorns {
proxy_pass http://unicorn;
}

在这个配置文件中,第一部分定义了 nginx 如何到达 unicorn 。第二个实际上将请求路由到抽象位置“@unicorns”,该位置又在最后一节中定义。这样,如果您有更复杂的 nginx 路由,您可以重用 @unicorns 速记。

关于ruby-on-rails - 无法启动 unicorn ,master启动失败,查看stderr log了解详情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com