PHP、Rails 2 和 Rails 3 在同一服务器上,处于生产模式

PHP、Rails 2 和 Rails 3 在同一服务器上,处于生产模式

我正在设置一个新的 Web 服务器(ubuntu 10.04 LTS),我想在生产模式下运行:PHP、Rails 2.3.X 和 Rails 3,并且每个都应该可以从不同的路径访问,例如:

http://localhost/rails2_project

http://localhost/rails3_project

http://localhost/php_project

当时运行这三个。

我已经安装了 rvm(带有 ruby​​ 1.8.7 和 1.9.2)、Apache、PHP 和 MySQL(我使用 MySQL 用于 Rails 和 PHP 应用程序)。

欢迎提出一些建议、文档、链接?...

答案1

我会使用 apache2 mod_alias :http://httpd.apache.org/docs/2.0/mod/mod_alias.html

比使用类似 URL 更好的方法http://localhost/somepath是:使用虚拟主机,您可以在 /etc/hosts 文件中定义此条目

127.0.0.1  rails2 rails3 php

然后为每个项目定义基于名称的虚拟主机,以便您可以使用类似

http://rails2http://rails3http://php

相关内容