1

您好,我有一个问题.. 我可以成功安装带有多个 vhost rails 应用程序的网络服务器,但现在我想为现有的 nginx 服务器(通过 ISPConfig 配置)添加乘客支持.. 问题是如果我让乘客下载并编译 nginx passenger-install-nginx-module它在 /opt/nginx 中有配置文件,但 ISPConfig 正在使用 /etc/nginx,乘客询问 nginx 必须安装在哪里,但我不知道为 /etc/nginx 配置路径键入什么。我想的另一种方式是让 apt-get 安装 nginx,但在这种情况下,我不知道如何添加乘客。我读到了 nginx-full,但下载了几个字节到我的 linux 并且不起作用,并且来自 debian wiki https:// wiki.debian.org/Nginx它不包含乘客模块。我使用的是 Ubuntu,我该怎么办?:-)

4

4 回答 4

1

运行“nginx -V”,它会告诉你使用了哪些配置参数来编译你的发行版的 Nginx。将这些相同的参数传递给passenger-install-nginx-module。

于 2013-08-28T19:23:40.110 回答
1

当我安装乘客安装程序时,问我把 nginx 放在哪里(默认 /opt/nginx/)。尝试重新安装passenger-install-nginx-module并阅读安装程序写的内容。

于 2013-11-18T03:36:53.823 回答
1

由于您已经拥有 Nginx,因此除了乘客独立安装外,无需安装任何东西。您可以使用现有 nginx 安装中的虚拟主机将对此站点的 rails 代码的所有请求代理到乘客独立实例。这是一个很好的起点:

https://www.phusionpassenger.com/library/deploy/standalone/reverse_proxy.html

于 2015-11-06T06:52:51.673 回答
0

您可以更改配置位置并更新您的 nginx 启动脚本 (/etc/init.d/nginx) 以指向配置目录。

如果您正在安装passenger-nginx 模块,请确保删除了nginx 的apt-get 软件包版本,并清理文件/etc/init.d/nginx 以进行全新安装。

您还可以从 apt-get 存储库安装 nginx(您不必使用它制作启动脚本)重新使用来自passenger-nginx-module 的 nginx.conf 文件并将乘客设置插入到新的配置文件。

快乐的 Nginxing...

于 2015-10-16T18:24:27.790 回答