我在MacBook Pro上工作。我在〜/ dev。
中有很多rails项目就像:
有些是rails 2,有些是rails 3,我使用RVM,我使用ruby 1.8.7进行所有项目。
当我为一个项目工作时,我运行'rails s -p 3001'或类似的东西。现在我厌倦了运行命令。我想使用apache的乘客,但我不想为每个项目添加配置。
有一种方法可以让一个配置适用于所有项目吗?
例如,first_project.mylocaldomain.com将与目录中的〜/ dev / first_project和.rvmrc一起使用。等等。因此主机名将决定哪个项目和哪个目录。
我希望我能解释清楚。
感谢。
萨姆
答案 0 :(得分:3)
37signals最近发布Pow;这对你有什么好处吗? (问,因为我认为可能,但我不确定。)
答案 1 :(得分:2)
尽管Passenger是解决此问题的绝佳解决方案,但您需要为每个站点安装VirtualHost
条目。如果您的配置具有常规结构,这并不像听起来那么糟糕。通过一些巧妙的脚本,您可以自动生成所需的文件。
一个简单的替代方法是使用Passenger Preference Pane来帮助管理您的Passenger配置。这避免了手动使用各种配置文件。添加新目录分为两个步骤。
来自37signals的Pow软件是一种新方法,但它会通过重新映射端口80来淘汰您的常规Apache实例。如果您进行任何其他类型的开发工作,例如PHP站点,这可能不适合你。