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

转载于:https://blog.51cto.com/14164498/2367042

nginx rails 详细站点配置入门教程相关推荐

  1. 超详细的cmake入门教程【转载】

    这篇文章主要介绍了超详细的cmake入门教程,需要的朋友可以参考下 源出处 超详细的cmake入门教程 什么是cmake 在 linux 平台下使用 CMake 生成 Makefile 并编译的流程 ...

  2. 超详细的MySQL入门教程(四)

    MySQL:简单的增删改查 查询数据 基本语法介绍 打印任意值 查询表中全部数据 查询表中部分字段 限定条件查询 例1:查询编号值小于指定值的记录 例2:查询地址不等于某值的记录 例3:查询一级地址等 ...

  3. 超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...

  4. python入门教程非常详细-Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  5. python教程很详细_Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  6. python入门教程 非常详细-Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  7. 超详细的TypeScript入门教程!

    在看这篇文章之前,我是强烈推荐TypeScript 入门教程这本书的.因为这本书它是:从 JavaScript 程序员的角度总结思考,循序渐进的理解TypeScript.文章来源也是该书,但听我一句话 ...

  8. openlayers3教程详细_OpenLayers 3 入门教程

    OpenLayers 3 入门教程 摘要 OpenLayers 3对OpenLayers网络地图库进行了根本的重新设计.版本2虽然被广泛使用,但从JavaScript开发的早期发展阶段开始,已日益现实 ...

  9. 史上最详细的JNI入门教程HelloNative

    为什么80%的码农都做不了架构师?>>>    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注. 1 为什么写本文 互 ...

最新文章

  1. 电子书下载:Building Websites with DotNetNuke 5
  2. 怎样把做好的css样式改日期,Win8操作系统任务栏中日期样式怎么更改
  3. PCH文件的创建和配置
  4. 搜狐视频怎么下载到电脑
  5. SAP MM模块-实施顾问岗位-面试手册-面试过程
  6. PREEMPT_RT 3.18.136 实时时延评估
  7. java listview排序_android listviewadapter 怎么进行排序
  8. 【转载】Python中numpy 数组的切片操作
  9. 金融用计算机,CFA考试指定计算器使用攻略
  10. AcWing 兔子与兔子
  11. 《自抗扰控制技术》——第一遍阅读
  12. jsp来实现 验证码 登录案例 有图 有码
  13. AG9300|Type-C 转VGA数据转换器解决方案
  14. 水文计算机国外ei期刊,水文水利类相关SCI、EI期刊(包括SCI分区)
  15. 脉宽调制(PWM)的基本原理及其应用实例
  16. Python如何使用国内源下载模块
  17. Linux常用指令整理
  18. 一个软件测试工程师的学习体验
  19. fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
  20. 黑客精神 与 清心寡欲

热门文章

  1. MaterialIDsRandomGenerator for 3dsMax使用教程
  2. Ferris教程学习笔记:js示例2.13 简易JS年历
  3. 主键需要键索引吗_MySQL 索引的知识点都在这里了,建议收藏!
  4. arm中断保护和恢复_ARM中断异常处理的返回
  5. mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
  6. eip协议通信_3月免费公开课伺服、通信等课程重磅发布,火热报名中
  7. 哪个版本好_《道德经》道尽人生大智慧,哪个版本《道德经》的注释比较好呢?...
  8. 为什么php动态语言,动态语言静态化
  9. Ubuntu下非常给力的下载工具–aira2
  10. 【数据结构】HashMap 面试题8问