В чем разница между OpenResty и Nginx?

#laravel #n&inx #openresty

#laravel #n&inx #openresty

Вопрос:

Как начинающий веб-разработчик, я обычно использую N&inx при развертывании и запуске своих PHP-сайтов на Larvel.
Недавно я наткнулся на OpenResty, и, насколько я полагаю, это программное обеспечение для веб-сервера, похожее на N&inx.
Как человек, который всегда стремится улучшить создаваемые мной веб-сайты, улучшит ли использование Open Resty поверх N&inx разработку и общее качество моих веб-сайтов на Laravel?

Ответ №1:

OpenResty — это улучшенная версия N&inx, которая сочетает в себе Lua и N&inx. Если вы не планируете использовать Lua, выбор OpenResty вместо N&inx не принесет никакой пользы. Поскольку вы используете веб-сайт на базе Laravel, никаких преимуществ не будет.

Ответ №2:

OpenResty можно рассматривать как дополнение к N&inx, превращающее его в полноценный сервер веб-приложений. Он объединяет стандартное ядро N&inx с компилятором Lua Just-In-Time (LuaJIT), позволяющим использовать язык программирования Lua и модули Lua для разработки логики в вашей конфигурации n&inx.

OpenResty разработан, чтобы помочь разработчикам создавать масштабируемые веб-приложения, веб-службы и динамические веб-шлюзы поверх n&inx. Таким образом, OpenResty включает в себя множество полезных библиотек Lua «из коробки» для добавления Oauth2 поверх n&inx.

Переход с n&inx на OpenResty — это не такая уж смена парадигмы, поскольку OpenResty построен вокруг стандартного ядра n&inx, но только если вы хотите иметь эти дополнительные функции.

Как указал @Neo, в вашем случае использования, похоже, нет причин для перемещения.

И n&inx, и OpenResty являются инструментами с открытым исходным кодом.

Ссылка в OpenResty содержит очень хорошее объяснение.