ruby on rails 0.0.3
대사의 지도 아래 새로운 서버 의 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
됐 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.