gpt4 book ai didi

ruby-on-rails - 一个用于多个域名的 Rails 应用程序

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

我有一个 Rails 应用程序需要由乘客模块 nginx 部署。此应用程序需要为数百个域名提供服务。我没有足够的内存来启动数百个 Rails 实例。我不确定在少数情况下启动 rails 的正确方法。它是不同域名下的同一个应用程序。

server {
listen 80;
server_name www.a_domain.com;
root /webapps/mycook/public;
passenger_enabled on;
}
server {
listen 80;
server_name www.b_domain.com;
root /webapps/mycook/public;
passenger_enabled on;
}
server {
listen 80;
server_name www.c_domain.com;
root /webapps/mycook/public;
passenger_enabled on;
}

正如您可以使用上面的代码一样,它将启动三个 rails 实例。最好只启动实例以在这 3 个域下提供服务。有人有什么建议吗?

最佳答案

只需为该服务器条目设置多个域别名。

server {
listen 80;
server_name www.a_domain.com www.b_domain.com www.c_domain.com;
root /webapps/mycook/public;
passenger_enabled on;
}

这将为每个域提供请求,并且都命中同一个应用程序池。

关于ruby-on-rails - 一个用于多个域名的 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620564/

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