Ubuntu下,打开/etc/apache2/httpd.conf,键入下面段落:
<VirtualHost yourip>
AddDefaultCharset utf-8
ServerName www.yourhost.com
DocumentRoot /path/to/railsapp/public
ErrorDocument 500 /500.html
ErrorDocument 404 /404.html
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
ProxyPass /images !
ProxyPass /stylesheets !
ProxyPass /javascripts !
#continue with other static files that should be served by apache
Alias /images /path/to/railsapp/public/images
Alias /stylesheets /path/to/railsapp/public/stylesheets
Alias /javascripts /path/to/railsapp/public/javascripts
#continue with aliases for static content
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Directory /path/to/railsapp/public/>
Options Indexes FollowSymLinks
Order allow,deny
allow from all
</Directory>
</VirtualHost>
启动
mongrel_rails start -d -p 3000 -e production -P /path/to/railsapp/log/mongrel-1.pid
这样应该就可以通过www.yourhost.com访问Rails app了。
转自:
http://www.agiletao.com/read.php?tid=371
分享到:
相关推荐
文档提供了详细的步骤来安装必要的软件和服务,包括Ruby、Rails、Apache、Mongrel等,并介绍了如何设置Apache来代理请求到这些应用。以下是具体的步骤和技术细节: 1. **下载和安装Apache** - 本文档推荐使用...
2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache,...
nginx 是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力tomcat 技术先进、性能稳定,而且免费IIS(windows)安全...
集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...
我写Seraph是因为我想强调的是,在 Mikko Koppanen 的“php-zmq”PHP 扩展的帮助下,PHP 不再受 Apache Web 服务器生命周期的束缚。 你好,世界 这是最小的“你好,世界!” 我可以写得很干净的应用程序: <?...
这本书可能会涵盖如何使用Mongrel来服务、部署和扩展Ruby应用程序的细节,包括配置、性能优化、集群设置以及与其他组件(如Nginx或Apache)集成的方法。 Mongrel虽然已经不再是最新的Rails服务器选择,但它在Rails...
XBreed Martin Keegan 和 Alistair Turnbull 的最小 OCaml Web 框架。 名字读作“杂交”。 取决于 Zed Shaw 的 Mongrel2。 许可证:Apache 2.0 质量:pre-alpha
描述安装God gem,设置模块化配置目录,并提供监视进程的定义。要求样本配置文件使用mongrel_runit通过runit管理mongrels。 但是,Opscode没有mongrel_runit食谱。平台: Debian / Ubuntu食谱: 运行用法该配方旨在...
Redmine可以通过多种web服务器运行,如Apache或Nginx,而Mongrel则提供了一个直接的Ruby接口。 6. **PuTTY**:`putty.zip`包含PuTTY,一个流行的SSH和telnet客户端,用于远程登录和管理服务器。在配置Redmine时,...
用于安装 redmine 的 Puppet 模块在远程节点上安装 redmine 和所有依赖项。 没有安装网络服务器,因为在 ruby 世界中我们有 WEBrick。... It also could be apache, passenger, mongrel or else. We assume here
最 近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都宣称结合了性能、易管理性、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web ...
应用服务器上,他们最初使用Mongrel,一种Ruby应用服务器,但由于其不支持多线程,所以计划迁移到Passenger,因为Passenger(也称为ModRails)能够更好地整合到Nginx和Apache中,提供更高的性能和更简单的管理。...
- **基准测试**:通过对 Node.js、Nginx、Thin 和 Mongrel 四款服务器进行并发客户端访问性能测试,结果显示 Node.js 的处理能力显著高于其他服务器。 - **测试环境**:实验中设置了 100 个并发客户端,每个客户端...
这使得开发者能够灵活地选择最适合他们需求的服务器,例如HTTP::Server::PSGI、Starman、Mongrel2等。 Plack基于PSGI(Perl Standard Gateway Interface)标准,它定义了一种接口,让Web应用程序能够与Web服务器...