博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 nginx + thin 的配置启动 rails server
阅读量:6956 次
发布时间:2019-06-27

本文共 1480 字,大约阅读时间需要 4 分钟。

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: productionaddress: 0.0.0.0port: 3201   (这是第一个端口的端口号码)timeout: 30log: log/thin.logpid: tmp/pids/thin.pidmax_conns: 1024max_persistent_conns: 512require: []wait: 30servers: 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 = trueend

就可以了。

 

 

转载于:https://www.cnblogs.com/iwangzheng/p/3649099.html

你可能感兴趣的文章
如何查看CentOS版本方法
查看>>
puppet之master/agent模型详解
查看>>
我的友情链接
查看>>
JVM 数据存储介绍及性能优化
查看>>
Objective-C浅拷贝和深拷贝
查看>>
weblogic集群安装文档
查看>>
VMware SDS 之四:VSAN的技术细节
查看>>
Eager thick vs Lazy thick disk performance
查看>>
aix 主机信息的查看
查看>>
日志框架_Index
查看>>
java安全沙箱(一)之ClassLoader双亲委派机制
查看>>
我的友情链接
查看>>
关于HashMap详解。
查看>>
多线程环境下慎用静态变量
查看>>
话里话外:抓住核心,为推倒“部门墙” 寻找突破口
查看>>
删除此电脑下各种影视库
查看>>
python几个内置函数
查看>>
百度今天更新很大
查看>>
我的友情链接
查看>>
有线网络高可用项目实施方案(更新中)
查看>>