![PHP、Rails 2 和 Rails 3 在同一服务器上,处于生产模式](https://linux22.com/image/570857/PHP%E3%80%81Rails%202%20%E5%92%8C%20Rails%203%20%E5%9C%A8%E5%90%8C%E4%B8%80%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%EF%BC%8C%E5%A4%84%E4%BA%8E%E7%94%9F%E4%BA%A7%E6%A8%A1%E5%BC%8F.png)
我正在设置一个新的 Web 服务器(ubuntu 10.04 LTS),我想在生产模式下运行:PHP、Rails 2.3.X 和 Rails 3,并且每个都应该可以从不同的路径访问,例如:
http://localhost/rails2_project
http://localhost/rails3_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
然后为每个项目定义基于名称的虚拟主机,以便您可以使用类似