`
gangcai
  • 浏览: 1118 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何在一个域名下部署多个rails项目之一

阅读更多
(1) 文件夹结构
~/public_html/
~/public_html/plan
~/public_html/blog
其中plan和blog是两个独立的rails项目
(2) .htaccess 文件的配置
~/public_html/plan/.htaccess
RewriteEngine On
RewriteRule ^(.*)$ ./public/$1 [L]

~/public_html/plan/public/.htaccess
AddHandler fastcgi-script .fcgi
Options +FollowSymLinks +ExecCGI

RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

(3)plan项目路由配置 routes.rb
   1. ActionController::Routing::Routes.draw do |map|  
   2.   
   3.   
   4. #for user login/logout  
   5.   map.activate '/plan/activate/:activation_code', :controller => 'users', :action => 'activate'  
   6.   map.signup '/plan/signup', :controller => 'users', :action => 'new'  
   7.   map.login '/plan/login', :controller => 'sessions', :action => 'new'  
   8.   map.logout '/plan/logout', :controller => 'sessions', :action => 'destroy'  
   9.   map.resources  :users,:as=>"plan/users"  
  10.   map.resource :session,:as=>"plan/session"  
  11. #end of user login/logout  
  12.   
  13.   
  14.   
  15.   #map.resources 'projects/all',:controller=>"projects",:action=>'tasks'  
  16.   map.resources :projects, :has_many=>:comments,:as=>"plan/projects"  
  17.   map.resources :projects, :has_many=>:tasks,:as=>"plan/projects"  
  18.   
  19.   #map.connect 'tasks/all', :controller => 'tasks', :action => 'list'  
  20.   
  21.   
  22.   map.root :controller=>"projects"  
  23.   map.connect '/plan/:controller/:action'  
  24.   map.connect '/plan/:controller/:action/:id'  
  25.   map.connect '/plan/:controller/:action/:id.:format'  
  26. end  
分享到:
评论

相关推荐

    Rails项目源代码

    一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码

    rails 项目起步示例

    rails 项目起步示例 同新手共同进步

    Rails之道,完整扫描版

    《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...

    Rails3常用命令行命令

    Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...

    配置rails环境

    例如,`rails new myapp`会在当前目录下创建一个名为myapp的新Rails项目。 3. **数据库配置**:Rails默认使用SQLite作为本地开发数据库,这在描述中提到了问题所在。在`config/database.yml`文件中,你需要配置你的...

    重构你的Rails程式码

    升级Rails的?这是一个很好的时间来重构你的代码

    基于C++和多种语言的mod_rails Phusion Passenger设计源码

    本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含...这个项目是一个旨在从Apache和Nginx网页服务器上更便捷的部署Ruby on Rails项目的Apache模块,旨在简化Ruby on Rails项目的部署和维护过程。

    rails的经典学习项目

    rails的经典学习项目,ruby on rails打包的程序 rails的经典学习项目,ruby on rails打包的程序 rails的经典学习项目,ruby on rails打包的程序

    ruby_on_rails安装部署指导手册

    ruby开发环境使用rails安装部署指导手册.....................

    浅析Ruby on Rails部署方案

    Rails的部署方式的核心问题就在于解决一、Rails本身是非线程安全,二、Ruby的线程性能差这两个问题上。本文列举了十余种常见的Rails部署方案,其中基于Lighttpd 1.5的几种解决方案都从原理上很好地解决了Rails部署的...

    Rails下运行PHP程序Phuby.zip

    项目的地址在https://github.com /tenderlove/phuby,尽管项目主持人Aaron发布了几个视频去证明phuby能让php在Rails下运行,但实际上在Rails社区 中,估计phuby也只是一个实验品而已。 标签:Phuby

    Rails之道.pdf(最新版)

    《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入的...

    Rails之道.pdf 高清 带书签

    Rails之道.pdf 高清 带书签

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器.zip

    chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...

    一个可以在windowsXP和windows7里面运行Rails程序

    本资源是在Rails开发先行的时候确定可以运行的Rails工程,可以直接用此代码运行画面

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    ansible-rails:使用 git 和 ansible 部署 rails 应用程序

    我做 rails 开发人员已经一年多了,每次我必须部署一个 rails 应用程序时,我总是想拿至少 15 只无辜的小猫,用一把浸在强酸中的长柄斧暴露它们的内脏足以扭曲时空连续体。 让我告诉你两个主要原因:1. 建立基础...

    rails 2.3.2离线安装rails 2.3.2离线安装

    rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...

Global site tag (gtag.js) - Google Analytics