我正在尝试使用 Phusion Passenger 和 Nginx 在我的本地计算机上设置多个 Ruby on Rails 应用程序。不幸的是,我似乎无法通过谷歌搜索找到一个好的解决方案。我见过的一些解决方案包括创建一个符号链接,但基本上我想做的是每个项目有一个不同的 nginx.conf 并让 Phusion Passenger 从我的 ~/Sites/project/config/nginx.conf 加载该文件Ruby on Rails 应用程序。这可能吗?如果是这样,我该如何实现?如果没有,还有哪些其他解决方案可以为我指明正确的方向?
谢谢你的帮助!
==========
可能的解决方案
==========
使用 RVM 我创建了一个新的 gemset,然后在该 gemset 下安装了 phusion 乘客 gem,在安装 nginx 期间,我指定了要安装在 ~/Sites/project/config/ 下的 nginx
这实际上创建了以下目录:
- 项目
- 配置
- 会议
- 斯宾
- 配置
在 project/config/conf 中存在 /project/config/sbin/nginx 用来创建自己的虚拟主机的 nginx.conf 文件。虽然我确信我可以在 /opt/nginx 使用我的集中式 nginx 配置,但不同之处在于这有助于创建一个可以轻松分发给其他正在从事该项目的开发人员的项目。有什么想法/担忧吗?