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

windows下用apache+mongrel部署rails

阅读更多

参考了robbin的文章,相关链接:Windows平台使用Apache2.2Mongrel运行Ruby on Rails

 

但是按照文章上面的配置之后,发现网站的样式和图片都丢失了,上网查看apache的文档,发现

ProxyPass /images !       
ProxyPass /stylesheets !       
ProxyPass /javascripts !   

 

这3行代码的意思是让apache来管理静态内容,因为mongrel管理静态页面的功能好像是拿C写的,比较原始的方法,而且效率低下,最重要的是经常会导致崩溃鸟……

 

由于没有给这3个目录设置虚拟目录,所以apache不知道从哪里获得原始的图片和样式,就会导致网站丢失图片和样式的问题。

 

查询指令库,有Alias指令

Alias 指令

说明语法作用域状态模块
映射URL到文件系统的特定区域
Alias URL-path file-path|directory-path
server config, virtual host
基本(B)
mod_alias

 

可以映射到本地的资源中,于是在virtualhost标签中,加入如下语句:

Alias /images "本地图片资源地址,比如c:/depot/public/images"
  <Directory "本地图片资源地址,比如c:/depot/public/images">

   Order allow,deny
   Allow from all

  </Directory>
  Alias /stylesheets "本地样式库地址,比如c:/depot/public/stylesheets"
  <Directory "本地样式库地址,比如c:/depot/public/stylesheets">

   Order allow,deny
   Allow from all

  </Directory>
  Alias /javascripts "本地JS库地址,比如:c:/depot/public/javascripts"
  <Directory "本地JS库地址,比如:c:/depot/public/javascripts">

   Order allow,deny
   Allow from all

  </Directory>

 每个Alias后面加入了对本地资源访问的权限。

 

保存之后,重启服务器,然后访问网站就可以看到图片和样式都回来喽~~~:-)

2
0
分享到:
评论

相关推荐

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    Nginx+Mongrel实践过程

    公司的系统部署的实践过程,参考了许多网上前辈的经验

    基于Ubuntu Nginx Mongrel Mysql部署rails

    博文链接:https://swachian.iteye.com/blog/175033

    Mysql Server 5.1

    用于构建window + ruby + rails + netbeans + mongrel框架

    Rails 中mongrel的安装

    NULL 博文链接:https://ilstar.iteye.com/blog/370808

    RailsWithApacheAndMongrel.pdf

    Rails With Apache And Mongrel

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    Ruby on Rails安装,有人说难,但其实也很方便。要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。

    Mongrel

    Mongrel

    mongrel-1.1.5.gem

    Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。

    instant-rails-2.0.7z

    集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...

    Web服务器Mongrel2.zip

    Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way...

    inploy:Rails和Sinatra的部署变得容易

    关于: Inploy诞生是一种以更轻松,更智能的方式设置和部署Rails应用... 默认情况下,它与Passenger一起使用,但是您可以指定其他服务器,例如Mongrel,Thin和Unicorn。 您可以从远程计算机或服务器计算机执行Inplo

    mongrel_service 安装包

    相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem

    deprec:deprec的主存储库-capistrano的部署配方

    2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache,...

    httpd-2.4.58.tar.gz

    nginx 是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力tomcat 技术先进、性能稳定,而且免费IIS(windows)安全...

    net.sf.mongrel_1.0.0.zip

    Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...

    mongrel2:Mongrel2 Web服务器项目

    Mongrel2:与语言无关的Web服务器Mongrel2是与应用程序,语言和网络体系结构无关的Web服务器,其重点是使用现代浏览器技术的Web应用程序。特征语言不可知论者,带有一个简单的后端协议,支持Mongrel2粉丝编写的17种...

    seraph:[废弃] 用 PHP 为 Mongrel2 编写处理程序的框架

    我认为处理程序是长时间运行的应用程序,它发布对使用几个ØMQ套接字从 Mongrel2 服务器拉出的请求的响应。 我写Seraph是因为我想强调的是,在 Mikko Koppanen 的“php-zmq”PHP 扩展的帮助下,PHP 不再受 Apache ...

Global site tag (gtag.js) - Google Analytics