`
yawl
  • 浏览: 60784 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails application和web server

阅读更多

部署到apache/lighthttpd的rails application用到了的web server的URL rewrite功能.在rails application的'public'目录下有一个配置文件.htaccess.其中有一句:

RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

就是当web服务器收到一个类似".../receipt/list"这样的请求的时候,由于上面的RewriteRule就把这个请求交给了rails(dispatch.cgi,也在'public'目录下),然后就是利用rails自己的route模块找相应的controller了.

对xruby而言,我们应该可以写一个简单的servlet,将请求从J2EE服务器传递给rails.

 

 

 

 

分享到:
评论

相关推荐

    Agile Web Development with Rails Final

    Ruby on Rails (often shortened as Rails) is a server-side web application framework written in Ruby under the MIT License. It uses Model-View-Controller (MVC) architecture and emphasizes convention ...

    rails版本区别

    标题与描述概述的知识点主要集中在Rails 2与Rails 3之间的关键差异,这些差异...这对于开发者来说,意味着学习曲线的降低和生产力的提升,同时也体现了Rails框架持续进化,以适应不断变化的Web开发需求的决心和能力。

    Ruby on Rails 手順

    【Ruby on Rails手順】是关于使用Ruby编程语言和Ruby on Rails框架进行Web开发的一系列步骤。Ruby是一种面向对象的、动态的编程语言,而Ruby on Rails(简称Rails)是基于Ruby构建的一个开源Web应用程序框架,它遵循...

    crm-application-1.9.3_crm_web_

    1. **Web框架**:CRM应用可能使用了某种Web开发框架,如Spring Boot、Django或Ruby on Rails,这些框架提供了快速开发和组织Web应用的结构。 2. **数据库管理**:通常,CRM系统会与MySQL、Oracle、SQL Server或...

    ruby on rails安装

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC...继续学习Rails的MVC结构、路由、控制器、模型、视图、测试以及各种强大的辅助方法和gem,你将能更好地掌握这一强大的Web开发框架。

    在Rails中使用SSL

    对于Nginx,这通常涉及到`server`块中的`listen`指令,以及`ssl_certificate`和`ssl_certificate_key`设置。 4. **Heroku等云平台**:如果你的应用部署在Heroku这样的云平台上,可以通过平台提供的控制台或命令行...

    基于Ruby语言的Ruby on Rails项目及其代码方案

    Rails.application.routes.draw do resources :users end ``` - **说明**:此配置用于设置RESTful路由,通过`resources :users`指令,Rails会自动为Users控制器生成一系列标准的URL路由。 #### 四、运行与测试...

    survey-application:Web 应用程序中的surveyor 和surveyor_gui 实现

    用户可能需要解压这个文件,然后使用`bundle install`来安装依赖,接着按照上述的数据库操作步骤设置和填充数据库,最后运行`rails server`启动应用服务器,以本地方式运行和测试这个survey应用。 总的来说,这个...

    RailsAPI+React+Deviseの认证机能さんプル_Ruby_TypeScript.zip

    3. **Config files**: Rails的配置文件(如`config/database.yml`, `config/application.rb`等)定义了应用的行为和环境设置。 4. **Database schema**: 可能在`db`目录下的迁移文件(`.rb`)描述了数据库表的结构,...

    rails-react-webpack:将 Ruby on Rails 与 React.js 和 Webpack 集成

    在Ruby on Rails开发中,有时候我们需要引入更现代的前端技术栈,比如React....通过这种方式,你可以充分利用Rails的强大后端能力,结合React的组件化开发,以及Webpack的资源管理和优化,构建出高性能的现代Web应用。

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    Passenger 是一款用于部署 Ruby 应用程序的 Web 服务器,它与 Nginx 结合使用时能提供高性能的服务。 ##### 安装 Passenger 1. **安装 Passenger:** ```sh gem install passenger ``` 2. **安装 Passenger ...

    使用Mina轻松部署Rails(而且确实非常快!)

    server 'your_server_ip', user: 'deployer', roles: %w{web app db} task :setup do invoke :setup_config execute :mkdir, "-p", shared_path.join('log') # 其他配置,如创建symlinks等 end desc "Deploy ...

    rails-address-book:Rails中的Account PM应用程序

    自述文件 X__O \ (\( \/ ` \, Rails地址簿,作者:Freddy Silber ... 运行rails s或rails server以启动服务器进行开发 在浏览器中,输入正在运行的服务器的URL(在命令行中)。 即本地主机:300 这将在您的W

    RailsApp的

    RailsApp是基于Ruby on Rails...总的来说,RailsApp是一个典型的Ruby on Rails应用实例,展示了如何使用Ruby语言和Rails框架构建Web应用。通过学习和研究这个项目,你可以深入理解Rails的工作原理,提升Web开发技能。

    demo-rails-app

    6. **启动服务器**:运行`rails server`命令启动Web服务器,然后在浏览器中访问`http://localhost:3000`查看应用。 7. **学习与探索**:通过阅读源代码、运行测试、修改功能,你可以深入了解Rails的工作原理和最佳...

Global site tag (gtag.js) - Google Analytics