Chinaunix首页 | 论坛 | 博客
  • 博客访问: 812969
  • 博文数量: 211
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1480
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-07 14:59
文章分类
文章存档

2019年(161)

2018年(50)

我的朋友

分类: 系统运维

2019-03-22 19:08:25

Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。

在nginx rails ruby thin 等软件都安装好的情况下 ubuntu server下的配置

首先配置nginx
upstream blog.hhailuo.com {
#用端口方式去启动网站 用rails s -p3000
# server 127.0.0.1:3000;
# 用sock方式去启动网站 用thin服务器(个人推荐)
server   unix:/var/www/app/tmp/sockets/appname .0.sock;
server   unix:/var/www/app/tmp/sockets/appname .1.sock;
server   unix:/var/www/app /tmp/sockets/appname .2.sock;
}
server {
    listen   80;
    server_name blog.hhailuo.com;
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;
    root   /var/www/app;
    location / {
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        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://blog.hhailuo.com  ;
            break;
        }
    }
}
再用开三个 thin
thin start –server 3 –socket tmp/sockets/appname.sock -e production
创建软连接 ln -s /etc/nginx/sites-available/file /etc/nginx/sites-enabled/file
重启nginx
# service nginx restart
阅读(1501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~