1

我的机器有 Mac 操作系统。在这个我有 nginx 1.6.x。我最初是用 Homebrew 安装的。

我正在尝试运行一个在生产中使用 openresty 的项目(因为它具有 lua 3rd 方模块)

我的困惑是关于安装哪一个。

我是否需要完全删除 nginx 并安装 openresty,因为它的文档说它是一组组件,即它将包含 nginx?

或者

使用 lua 3rd 方模块安装新版本的 nginx,然后也安装 openresty。

抱歉,如果我的问题中有错字或错字太多。

一个好的链接会很有帮助,因为我认为我已经把自己搞糊涂了。

提前致谢。

4

1 回答 1

1

Openresty 是与 lua 和其他 3rd 方模块捆绑在一起的 nginx,因此将它们都安装在您的计算机上可能会导致麻烦,例如:

如果您尝试同时运行它们,则可能会发生这种情况:您的 nginx conf 文件可以有一个服务器块侦听端口,而您的 openresty 也有一个服务器块侦听该块。如果 nginx 已经在运行,openresty 将无法运行,因为端口已经绑定。

我在之前安装的 nginx 中安装了 openresty 并遇到了一些问题,因此我建议您从 nginx 安装中保存相关配置和数据并将其删除。

安装 openresty 似乎更好,因为除了安装 nginx 之外,它还会安装 lua 模块和更多,因为它在他们的 github 上列出。https://github.com/openresty/lua-nginx-module

我不知道您的项目进展如何,但我建议您使用 openresty,因为它可以节省潜在的麻烦。

于 2016-09-26T15:31:44.217 回答