参考了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后面加入了对本地资源访问的权限。
保存之后,重启服务器,然后访问网站就可以看到图片和样式都回来喽~~~:-)
分享到:
相关推荐
2. **启动Mongrel**:在Rails应用目录下,使用`mongrel_rails cluster::start`命令启动Mongrel集群,每个实例对应一个进程。 3. **配置Nginx**:编辑Nginx的配置文件(通常为`/etc/nginx/nginx.conf`或`nginx/sites...
在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...
总的来说,了解Mongrel对于理解Rails的历史和早期的部署实践非常重要,但现代开发环境中,选择更加活跃和优化的服务器软件更为常见。对于初学者来说,掌握如何安装和配置这些服务器,以及理解它们的工作原理,是提升...
博文链接:https://swachian.iteye.com/blog/175033
用于构建window + ruby + rails + netbeans + mongrel框架
本文档主要介绍了如何在Windows环境下配置Apache作为静态内容服务器,并利用Mongrel来部署多个Rails应用程序。这种配置允许开发者在一个服务器上运行多个独立的Rails应用,并通过Apache进行请求代理。 #### 安装与...
在掌握了Ruby、Rails和Mongrel等关键组件的安装方法之后,你就能够开始探索Ruby on Rails的无限可能,开发出响应迅速、维护方便的Web应用程序。随着实践经验的积累,相信你能够更加熟练地运用Ruby on Rails来实现...
《Ruby on Rails安装指南》是一份详尽的文档,旨在帮助用户在不同的环境下安装和配置Ruby on Rails开发环境。这份指南适用于使用Ruby 1.8.6和Rails 2.0.2版本的用户,虽然这些版本可能相对较旧,但其安装流程对于...
这本书可能会涵盖如何使用Mongrel来服务、部署和扩展Ruby应用程序的细节,包括配置、性能优化、集群设置以及与其他组件(如Nginx或Apache)集成的方法。 Mongrel虽然已经不再是最新的Rails服务器选择,但它在Rails...
Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。
Redmine 是一个基于 Ruby on Rails 开发的开源项目管理工具,尤其适合软件开发团队使用。在Windows环境下配置 Redmine 1.1.1 版本,需要遵循一系列步骤,包括安装必要的运行环境、配置数据库、下载和安装 Redmine ...
本书也提到了Mongrel服务器,这是部署Ruby应用的一种流行方式。Mongrel不仅能够运行Ruby应用,还提供了调试和扩展的功能,是Rails开发者必备的知识点之一。 #### Rails Plugins: Extending Rails Beyond the Core ...
- 在RadRails中新建一个Rails项目,例如命名为`demo2`,并选择使用Mongrel Server作为服务器。 2. **启动服务器** - 在RadRails的`Servers`视图中选择`demo2 Server`,点击绿色箭头启动服务器。 - 点击绿色箭头...
在“Mongrel”这个主题下,我们主要讨论的是MongoDB的特性和使用场景。首先,MongoDB使用一种称为BSON的数据格式,它是Binary JSON的缩写,提供了与JSON相似的数据表示,但以二进制形式存储,提高了存储效率和读取...
### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 **1.1 系统环境准备** 确保您的 Ubuntu 系统已更新至最新状态。这一步很重要,因为新版本通常会修复旧版本中存在的问题,包括安全...
集成了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