参考了robbin的文章,相关链接:在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
但是按照文章上面的配置之后,发现网站的样式和图片都丢失了,上网查看apache的文档,发现
ProxyPass /images !
ProxyPass /stylesheets !
ProxyPass /javascripts !
这3行代码的意思是让apache来管理静态内容,因为mongrel管理静态页面的功能好像是拿C写的,比较原始的方法,而且效率低下,最重要的是经常会导致崩溃鸟……
由于没有给这3个目录设置虚拟目录,所以apache不知道从哪里获得原始的图片和样式,就会导致网站丢失图片和样式的问题。
查询指令库,有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后面加入了对本地资源访问的权限。
保存之后,重启服务器,然后访问网站就可以看到图片和样式都回来喽~~~:-)
分享到:
相关推荐
基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0
公司的系统部署的实践过程,参考了许多网上前辈的经验
博文链接:https://swachian.iteye.com/blog/175033
用于构建window + ruby + rails + netbeans + mongrel框架
NULL 博文链接:https://ilstar.iteye.com/blog/370808
Rails With Apache And Mongrel
Ruby on Rails安装,有人说难,但其实也很方便。要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。
Mongrel
Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。
集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...
Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way...
关于: Inploy诞生是一种以更轻松,更智能的方式设置和部署Rails应用... 默认情况下,它与Passenger一起使用,但是您可以指定其他服务器,例如Mongrel,Thin和Unicorn。 您可以从远程计算机或服务器计算机执行Inplo
相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem
2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache,...
nginx 是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力tomcat 技术先进、性能稳定,而且免费IIS(windows)安全...
Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...
Mongrel2:与语言无关的Web服务器Mongrel2是与应用程序,语言和网络体系结构无关的Web服务器,其重点是使用现代浏览器技术的Web应用程序。特征语言不可知论者,带有一个简单的后端协议,支持Mongrel2粉丝编写的17种...
我认为处理程序是长时间运行的应用程序,它发布对使用几个ØMQ套接字从 Mongrel2 服务器拉出的请求的响应。 我写Seraph是因为我想强调的是,在 Mikko Koppanen 的“php-zmq”PHP 扩展的帮助下,PHP 不再受 Apache ...