zoukankan      html  css  js  c++  java
  • 使用 nginx + thin 的配置启动 rails server

    http://www.iwangzheng.com

    在大师的指导下配置了新的服务器的nginx,通过top命令查看了服务器是8个cpu的,所以起了8个端口,把它们都映射到一个总的端口3600上,需要在做如下配置。

    1. nginx 中做如下配置:

    server {
             listen 3600;
             charset utf-8;
             location / {
                 proxy_pass          http://aaa_servers;
                 proxy_redirect      default;
                 proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_set_header    X-Real-IP $remote_addr;
                 proxy_set_header    Host $http_host;
                 proxy_next_upstream http_502 http_504 error timeout invalid_header;
            }
         }
         upstream aaa_servers{
                server 127.0.0.1:3201;
                server 127.0.0.1:3202;
                server 127.0.0.1:3203;
                server 127.0.0.1:3204;
                server 127.0.0.1:3205;
                server 127.0.0.1:3206;
                server 127.0.0.1:3207;
                server 127.0.0.1:3208;
    }

    重启 nginx:

      $ nginx -t  (测试一下配置文件)
      $ nginx -s reload

    2. 使用 配置文件来启动 thin:

    2.1. 建立 /config/thin.yml , 内容如下:

    ---
    chdir: '/opt/app/ruby/mmm/current  #  这里需要修改。
    environment: production
    address: 0.0.0.0
    port: 3201   (这是第一个端口的端口号码)
    timeout: 30
    log: log/thin.log
    pid: tmp/pids/thin.pid
    max_conns: 1024
    max_persistent_conns: 512
    require: []
    wait: 30
    servers: 8     (这里确定启动几个端口)
    daemonize: true

    2.2. 启动thin: (记得Gemfile 中要有 gem 'thin' )

        $ bundle exec thin restart -C config/thin.yml

    2.3. 在 config/environments/production.rb文件中: (以后可以使用nginx来 配置,处理静态文件)

    Cms::Application.configure do
        config.serve_static_assets = true
    end

    就可以了。

  • 相关阅读:
    代码质量检查那点事
    DataTable中如何去除重复的项【转】
    TAG的用法和用途[转]
    Sqlite: unable to open database file
    [转]DataGridView绑定泛型List的种种
    SQLite清空表并将自增列归零[转]
    .NET特性-Attribute
    基于边信道的硬件攻击小综述
    国内下载vscode速度慢解决
    centos与内核版本对应关系
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/3649099.html
Copyright © 2011-2022 走看看