ruby on rails 0.0.3

공부 중   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 / environment s / production. rb 파일 에서: (나중에 nginx 를 사용 하여 정적 파일 을 설정 하고 처리 할 수 있 습 니 다)
Cms::Application.configure do
    config.serve_static_assets = true
end

됐 습 니 다.

좋은 웹페이지 즐겨찾기