我正在设置一个新的 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
然后为每个项目定义基于名称的虚拟主机,以便您可以使用类似