`
taotao6086
  • 浏览: 23114 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache 部署 rails程序

阅读更多

      这段时间公司的需求人员经常的来找我.说3000(端口)上的需求管理工具速度慢.我试验了几次.发现当访问人数多的时候.是有点慢.于是决定想想办法.增加访问的速度.

      先说说我的启动方式吧.特别的简单.就是启动了一个mongrel(别骂我..).查看日志的时候发现,经常有主机断掉.后来经过老大的指点.说是访问的人多了.有的人挤不上去了.就掉了.我一看.这还了得.大家为了这点事脑袋都挤暴了.于是最先的办法是增加了多个端口的服务,可是需求人员的反应是这样要记住多个端口,而且经常要端口换来换去的.我想了想也是的...决定到网上找找好的解决方案.

      到网上找了好多.但是觉得比较好的就是 javaeye 的 http://www.iteye.com/topic/43290 这篇文章,讲的通俗易懂(谢谢robbin大哥.)于是照着方法部署下去.

       基本的方法和帖子上介绍的查不多.就是在最后关于 image和js以及css的显示上有问题.好像是没有加载,后来看到后面的兄弟也是有这个问题.于是找到一个兄弟的解答解决(huangye177).解决方法就是

<VirtualHost *:80>
 ServerName www.xxx.com
 DocumentRoot d:/rubyproject/depot/public
 ProxyPass /images !
 ProxyPass /stylesheets !
 ProxyPass /javascripts !
 ProxyPass / balancer://myCluster/
 ProxyPassReverse / balancer://myCluster/
 ProxyPreserveHost on
 </VirtualHost><VirtualHost *:80>
 改成
ServerName www.pmtool.com
DocumentRoot myCluster/public
ProxyPass /images balancer://myCluster/images
ProxyPass /stylesheets balancer://myCluster/stylesheets
ProxyPass /javascripts balancer://myCluster/javascripts
ProxyPass / balancer://myCluster/
ProxyPassReverse / balancer://myCluster/
ProxyPreserveHost on
</VirtualHost> 

 

于是问题解决.

 

后来看了好多文章都说是 lighttpd + fastCGI 比较好

于是决定试验下.可是老大说那个他试验的结果是ext2中的js有问题(老大就是老大.啥事都想在前面)....还是决定在本机上多试验下,看看到底那里问题...也让apache+mongre在服务器上先跑几天感受下.

 

分享到:
评论

相关推荐

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

    **标题解析:** "使用Mina轻松部署Rails(而且确实非常快!)" 这个标题指出,我们将探讨如何利用Mina工具高效且迅速地部署Ruby on Rails应用。Mina是一个轻量级、基于任务的部署工具,它允许开发者以SSH协议在远程...

    Ruby on Rails实践

    在部署方面,Rails应用通常运行在如Passenger、Unicorn或Puma这样的服务器上,配合Nginx或Apache作为反向代理。Heroku、DigitalOcean和AWS等云平台为Rails应用提供了便捷的部署选项。 总的来说,Ruby on Rails实践...

    centOS Rails3环境搭建

    在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##### 1. 安装Node.js Node.js在某些Rails应用中是必需的,尤其是在使用某些...

    Ruby on rails blog (博客程序)

    在Ubuntu 11.10上,我们可以选择使用Apache或Nginx作为Web服务器,搭配Passenger模块来托管Rails应用。同时,需要确保数据库配置适应生产环境,如使用远程数据库服务。 总结一下,这个“Ruby on Rails博客程序”将...

    rails web server deploy guide

    标题 "rails web server deploy guide" 暗示了本文将关注如何部署Rails应用程序到Web服务器。Rails是Ruby on Rails的简称,是一个流行的开源Web开发框架,用于构建动态、数据驱动的网站。部署Rails应用通常涉及将...

    Ruby on Rails入门经典

    9. **部署和服务器**:学习如何将Rails应用部署到像Heroku或DigitalOcean这样的云平台,以及如何配置Nginx或Apache作为应用服务器。 10. **社区和资源**:Rails拥有活跃的社区,如Stack Overflow、GitHub、Rails...

    RailsWithApacheAndMongrel.pdf

    本文档主要介绍了如何在Windows环境下配置Apache作为静态内容服务器,并利用Mongrel来部署多个Rails应用程序。这种配置允许开发者在一个服务器上运行多个独立的Rails应用,并通过Apache进行请求代理。 #### 安装与...

    ruby on rails在线考试系统

    9. 布署与服务器配置:Rails应用通常部署在如Heroku、AWS或DigitalOcean等云平台上,使用Nginx或Apache作为反向代理,Passenger、Puma或Unicorn作为应用服务器。 10. 性能优化:Rails应用可以通过缓存、数据库索引...

    应用Rails进行敏捷Web开发中文第三版

    9. **部署**:如何将Rails应用部署到如Heroku或AWS等云平台,以及配置Nginx或Apache作为前端服务器。 通过学习《应用Rails进行敏捷Web开发》中文第三版,你不仅能掌握Rails 2.2.2的基本用法,还能深入理解Web开发的...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    ·还有,轻松又安全地部署应用程序。 《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》基于:Rails2,在此前版本的基础上做了大量修订。 作者简介 作者:(美国)鲁比(Sam Ruby) (美国)托马斯(Dave ...

    Ruby-極光Rails5專屬伺服器安裝包

    本安装包“Ruby-極光Rails5專屬伺服器安裝包”就是专为快速部署Rails 5应用程序而设计的,它包含了Nginx 1.10、Passenger 5和Ruby 2.3.1这三个关键组件。 1. **Ruby 2.3.1**: Ruby是一种面向对象的、动态类型的编程...

    Rails相关电子书汇总二

    10. **部署和维护**:如使用Capistrano部署,Nginx或Apache作为前端服务器, Unicorn或Puma作为Rails应用服务器,以及Rails应用的性能优化和监控。 描述中提到的“博文链接”指向的页面可能提供了更多关于这些书籍...

    ruby on rails

    - **部署**:Rails应用可以部署在多种服务器环境中,如Apache、Nginx和Puma等,同时支持云平台如Heroku和AWS。 - **国际化与多语言支持**:Rails提供了i18n(Internationalization)框架,支持多国语言和时区设置,...

    apache mod_ruby

    4. **部署Web应用**:对于更复杂的应用,如Ruby on Rails,mod_ruby可以与DispatcherGem配合,使Apache成为Rails应用的前端服务器,处理静态文件并转发动态请求给Rails。 **安全性与性能考虑:** 1. **安全配置**:...

    在Rails中使用SSL

    3. **Nginx或Apache配置**:如果你使用Nginx或Apache作为Rails应用的前端服务器,需要更新服务器配置文件,以处理SSL连接。对于Nginx,这通常涉及到`server`块中的`listen`指令,以及`ssl_certificate`和`ssl_...

    rails文档API

    在部署方面,Rails支持各种服务器环境,如Apache、Nginx,以及Passenger、Puma和Unicorn等Web服务器。通过Capistrano这样的工具,可以自动化部署过程,使应用上线变得更加便捷。 总的来说,Rails文档API是Ruby on ...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    **Ruby on Rails**(简称 Rails 或 ROR)则是一个用于开发 Web 应用程序的模型-视图-控制器(MVC)框架,它使用 Ruby 编程语言编写。Rails 的设计理念强调“约定优于配置”(CoC)和“不要重复自己”(DRY),使得...

    Wrox - The Art of Rails (May 2008)

    在部署方面,书中可能会介绍如何将Rails应用部署到各种服务器环境,如Heroku、AWS或自托管的服务器上,以及如何配置Nginx或Apache作为反向代理。还会涵盖持续集成和自动化测试,如使用Jenkins或Travis CI,确保代码...

Global site tag (gtag.js) - Google Analytics