gpt4 book ai didi

ruby-on-rails-3 - 如何使用 nginx 和 Unicorn 托管多个 Rails 应用程序?

转载 作者:行者123 更新时间:2023-12-04 01:59:59 25 4
gpt4 key购买 nike

如何使用 nginx 和 Unicorn 托管多个 Rails 应用程序?

由于“Deploying to a VPS”,我目前有一个站点正在运行。

我已经搜索过,但我需要一个分步指南来完成这项工作。我发现的结果没有得到很好的解释,以帮助我理解如何实现这一点。

最佳答案

基本上,您执行与运行第一个应用程序的所有内容相同的操作,但不包括 Nginx 安装。因此,无论您为第一个应用程序运行了何种 Unicorn 实例,请为您的下一个应用程序再次运行。

然后,您可以将另一个服务器块添加到您的 Nginx 配置中,并使用指向该新 ​​Unicorn 实例的上游。

为整个机器运行一个 Nginx 就可以了,每个应用程序运行一个 Unicorn。

希望这对一些人有所帮助。

以下是您需要为 Nginx 添加的附加服务器块的示例,以便为其他应用程序提供服务:

upstream unicorn_app_x {
server unix:/path/to/unicorn/socket/or/http/url/here/unicorn.sock;
}

server {
listen 127.0.0.1:80;
server_name mysitehere.com aliasfor.mysitehere.com;
root /path/to/rails/app/public;

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;

if (!-f $request_filename) {
proxy_pass http://unicorn_app_x;
break;
}
}
}

关于ruby-on-rails-3 - 如何使用 nginx 和 Unicorn 托管多个 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12828693/

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