【问题标题】:Nginx + PassengerNginx + 乘客
【发布时间】:2013-08-31 16:21:30
【问题描述】:

您好,我有一个问题.. 我可以成功安装带有多个 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 it无论如何都不包含乘客模块。我使用的是 Ubuntu,我该怎么办? :-)

【问题讨论】:

    标签: nginx passenger


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      愉快的 nginxing...

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 谢谢!我想到的另一个解决方案是使用符号链接(从 /etc 到 /opt).. 我不知道什么是更好的解决方案
          猜你喜欢
          • 1970-01-01
          • 2012-04-12
          • 2011-06-13
          • 2011-02-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-23
          相关资源
          最近更新 更多