OpenResty 和 Nginx 有什么区别?

作为一名初学者网站开发人员,我在部署和运行我的Laravel PHP网站时倾向于使用Nginx。

最近我接触到了OpenResty,并且我认为它似乎是类似于Nginx的Web服务器软件。

作为一个总是努力提高我所制作的网站的人,是否使用Open Resty比使用Nginx能够改善我的Laravel网站的开发和整体质量或体验呢?

点赞
用户1126335
用户1126335

OpenRestyNginx 的增强版本,结合了 LuaNginx。除非你计划使用 Lua,否则选择 OpenResty 而不是 Nginx 将没有任何好处。由于你正在运行基于 Laravel 的网站,因此不会有任何好处。

2020-08-08 20:14:17
用户1512175
用户1512175

OpenResty 可以被视为 Nginx 的插件,将其转变为一个完整的 Web 应用程序服务器。它将标准的 Nginx 核心与 Lua Just-In-Time (LuaJIT) 编译器集成,使使用 Lua 编程语言和 Lua 模块在 Nginx 配置中开发逻辑成为可能。

OpenResty 旨在帮助开发人员在 Nginx 之上构建可扩展的 Web 应用程序、Web 服务和动态 Web 网关。因此,OpenResty 包含许多有用的 Lua 库,例如在 Nginx 之上添加 Oauth2。

将 Nginx 切换到 OpenResty 并不是一个如此大的变革,因为 OpenResty 是建立在标准 Nginx 核心之上的,只是如果你想要那些额外的功能才需要切换。

正如@Neo所指出的,在您的用例中看起来没有理由移动。

Nginx 和 OpenResty 都是开源工具。

OpenResty的链接有一个非常好的解释。

2022-11-08 19:27:30