nginx thin 部署rails3程序

来源:互联网 发布:网络技术支持与维护 编辑:程序博客网 时间:2024/04/30 13:08
  1. 安装thin
    gem install thin
    运行:
    thin start 
    测试是否能运行


  2. 生成配置文件
    thin config -C myapp.yml -s3 -p 3000thin start -C myapp.yml


  3. 配置nginx.conf文件
       upstream mongrel {     server 127.0.0.1:3001;     server 127.0.0.1:3002;     server 127.0.0.1:3003;   } server {    listen 3000;    client_max_body_size 100M;    root /var/www/sms/public;    access_log  /var/www/sms/log/nginx.access.log;    if (-f $document_root/system/maintenance.html) {      rewrite  ^(.*)$  /system/maintenance.html last;      break;    }    location / {      proxy_set_header  X-Real-IP  $remote_addr;      # needed for HTTPS      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;      proxy_set_header Host $http_host;      proxy_redirect false;      proxy_max_temp_file_size 0;      if (-f $request_filename) {        break;      }      if (-f $request_filename/index.html) {        rewrite (.*) $1/index.html break;      }    if (-f $request_filename.html) {        rewrite (.*) $1.html break;      }      if (!-f $request_filename) {        proxy_pass http://mongrel;        break;      }    }    error_page   500 502 503 504  /500.html;    location = /500.html {      root   /var/www/sms/public;    }  }



  4. 启动thin集群
    thin start -C myapp.yml




原创粉丝点击