Skip to content

A High Performance Web Server and CDN Cache Server Based on Nginx and LuaJIT

License

Notifications You must be signed in to change notification settings

HanadaLee/openresty

Repository files navigation

Name

OpenResty - A High Performance Web Server and CDN Cache Server Based on Nginx and LuaJIT

This image adds luarocks, more patches, modules or lua libraries to the original OpenResty bundle (https://github.com/openresty/openresty).

This bundle is maintained by Hanada ([email protected])

Table of Contents

Description

OpenResty is a full-fledged web application server by bundling the standard nginx core, lots of 3rd-party nginx modules, as well as most of their external dependencies.

This bundle is maintained by Hanada ([email protected]), and the original OpenResty bundle is maintained by Yichun Zhang (agentzh).

The bundled software components are copyrighted by the respective copyright holders.

Back to TOC

Components of original OpenResty bundule

Below lists all the components bundled in original OpenResty.

Most of the components are enabled by default, but some are not.

DrizzleNginxModule, PostgresNginxModule, and IconvNginxModule are not enabled by default. You need to specify the --with-http_drizzle_module, --with-http_postgres_module, and --with-http_iconv_module options, respectively, to enable them while building OpenResty.

Before the 1.5.8.1 release, the standard Lua 5.1 interpreter is enabled by default while LuaJIT 2.x is not. So for earlier releases, you need to explicitly specify the --with-luajit option (which is the default for 1.5.8.1+) to use LuaJIT 2.x.

Since the 1.15.8.1 release, the standard Lua 5.1 interpreter is not supported anymore. It is vividly recommended to use OpenResty's branch of LuaJIT (already bundled and enabled by default in OpenResty releases since 1.5.8.1). This fork is regularly synchronized with the upstream LuaJIT repository, receives timely fixes, and implements additional features proper to OpenResty.

Back to TOC

Extra components of current OpenResty bundule

Listed below are all components currently bundled additionally with OpenResty. These components are bundled by Hanada.

Back to TOC

Additional Features

In additional to the standard nginx core features, this bundle also supports the following:

Back to TOC

resolv.conf parsing

syntax: resolver address ... [valid=time] [ipv6=on|off] [local=on|off|path];

default: -

context: http, stream, server, location

Similar to the resolver directive in standard nginx core with additional support for parsing additional resolvers from the resolv.conf file format.

When local=on, the standard path of /etc/resolv.conf will be used. You may also specify arbitrary path to be used for parsing, for example: local=/tmp/test.conf.

When local=off, parsing will be disabled (this is the default).

This feature is not available on Windows platforms.

Back to TOC

Patches for core and modules

In additional to the standard nginx core features, this bundle patches the nginx core to provide more features, visit patches path for more information.

Back to TOC

ngx_http_tls_dyn_size

Visit ngx_http_tls_dyn_size repository for more information.

Back to TOC

Copyright & License

The bundle itself is licensed under the 2-clause BSD license. See LICENSE for details.

About

A High Performance Web Server and CDN Cache Server Based on Nginx and LuaJIT

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published