浙江省高等学校教师教育理论培训

微信搜索“教师资格证岗前培训”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
http://www.oschina.net/question/54100_21341


当前位置:讨论区 » 技术问答
鉴客

使用何种服务器端的 Rails 架构好呢?

鉴客 发表于 6-7 07:18 2个月前, 1回/197阅, 最后回答: 2个月前 (1人收藏 ,收藏 |举报)
1

有下面这几种方案

Nginx Proxy Diagram

具体的配置

Nginx 通用配置

proxy_redirect     off;

proxy_set_header   Host             $host;
proxy_set_header   X-Real-IP        $remote_addr;
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;

client_max_body_size       10m;
client_body_buffer_size    128k;

proxy_connect_timeout      90;
proxy_send_timeout         90;
proxy_read_timeout         90;

proxy_buffer_size          4k;
proxy_buffers              4 32k;
proxy_busy_buffers_size    64k;
proxy_temp_file_write_size 64k;

Nginx -> Apache

server {
    listen       80;
    server_name  site1.com;

    access_log  off;
    error_log off;

    location / {
        proxy_pass         http://127.0.0.1:81/;
    }
}

Nginx -> Thin

upstream takefive {
    server unix:/var/www/vhosts/site2.com/httpdocs/current/tmp/sockets/thin.0.sock;
}
server {
    listen       80;
    server_name  site2.com;

    access_log  off;
    error_log off;

    location / {
        proxy_pass         http://127.0.0.1:81;
    }
}

Nginx -> Unicorn

upstream site3 {
    server unix:/var/www/vhosts/site3.com/httpdocs/current/tmp/sockets/unicorn.sock fail_timeout=0;
}
server {
    listen       80;
    server_name  site3.com;

    access_log  off;
    error_log off;

    location / {
        proxy_pass         http://127.0.0.1:81;
    }
}

哪一种方案最佳呢??

网上的答案:如果内存不是问题,那么 Unicorn + Nginx 是一个很好的选择,否则可以考虑 Passenger + Nginx

各位有经验的来谈谈吧

我想问同样的问题 1个人想要问同样的问题 补充话题说明»

按评价排序 | 显示最新答案 共有1个答案 我要回答»

有什么技术问题吗? 我要提问


posted on 2011-08-30 23:56  lexus  阅读(556)  评论(0编辑  收藏  举报