加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:44:16 所属栏目:百科 来源:网络整理
导读:我有一个需要由乘客模块nginx部署的rails应用程序.此应用程序需要为数百个域名提供服务.我没有足够的内存来启动一百个rails实例.我不确定在少数情况下启动rails的正确方法.它是不同域名下的相同应用程序. server { listen 80; server_name www.a_domain.com;
我有一个需要由乘客模块nginx部署的rails应用程序.此应用程序需要为数百个域名提供服务.我没有足够的内存来启动一百个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;
}

这将为每个域提供请求,并且所有域都在同一个应用程序池中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读