www/openresty 1.31.1.1 FreeBSD
Powerful web application server extending nginx
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b6599732e2- License
- BSD2CLAUSE, MIT
- Categories
- www
- Package size
- 1569.0 KiB, 6720.4 KiB installed
Description
OpenResty is a full-fledged web platform that integrates our enhanced version of the Nginx core, our enhanced version of LuaJIT, many carefully written Lua libraries, lots of high quality 3rd-party Nginx modules, and most of their external dependencies. It is designed to help developers easily build scalable web applications, web services, and dynamic web gateways.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | www/openresty | 1.31.1.1 |
| DragonFly | www/openresty | 1.25.3.1 |
Install
Binary package:
pkg install openresty
From the ports tree:
cd /usr/ports/www/openresty/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openresty>0:www/openresty
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.31.1.1 | 1.31.1.1 | 1.21.4.1 | 1.27.1.2 | 1.31.1.1 |
| FreeBSD:14:quarterly | 1.31.1.1 | 1.31.1.1 | n/a | 1.27.1.2 | 1.31.1.1 |
| FreeBSD:15:latest | 1.31.1.1 | 1.31.1.1 | n/a | 1.27.1.2 | 1.27.1.2 |
| FreeBSD:15:quarterly | 1.31.1.1 | 1.31.1.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.31.1.1 | 1.31.1.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libluajit-5.1.so: lang/luajit-openrestylibpcre2-8.so: devel/pcre2
The full lists below include those, and their dependencies in turn.
Build dependencies 6
Run dependencies 3
Required by 1
Configuration
Options name: www_openresty
| Option | Default | Description |
|---|---|---|
| ARRAYVAR | on | Add support for array variables to config |
| AUTHREQ | on | Auth request module |
| COOLKIT | on | Collection of small and useful nginx add-ons |
| DRIZZLE | off | Module for talking to MySQL and Drizzle |
| ECHO | on | Brings echo/sleep/time and more shell-style |
| ENCSESSION | on | Encrypt and decrypt nginx variable values |
| HEADERSMORE | on | Set and clear input and output headers |
| HTTPV2 | on | HTTP/2 protocol support |
| HTTPV3 | on | HTTP/3 QUIC protocol support |
| ICONV | on | Iconv support |
| LUACJSON | off | Lua cjson library |
| LUARDS | off | Lua rds library |
| LUAREDISPARS | off | Lua redis parser library |
| LUARESTYDNS | off | Lua resty dns library |
| LUARESTYMEM | off | Lua resty memcached library |
| LUARESTYMYSQL | off | Lua resty mysql library |
| LUARESTYREDIS | off | Lua resty redis library |
| LUARESTYSTRING | off | Lua resty string library |
| LUARESTYUPLOAD | off | Lua resty upload library |
| MEMC | on | An extended memcached module |
| MISC | on | Various set_xxx directives added |
| MODSECURITY | off | ModSecurity v3 web application firewall |
| NDK | on | Nginx Development Kit |
| POSTGRES | off | Module for talking to PostgreSQL |
| RDSCSV | on | Output filter module to convert CSV |
| RDSJSON | on | Output filter that formats Resty DBD streams as JSON |
| REDIS | on | HTTP redis module |
| REDIS2 | on | Module for the Redis 2.0 protocol |
| SRCACHE | on | Transparent subrequest-based caching layout |
| XSS | on | Native cross-site scripting support in nginx |
- USES
- cpe gmake perl5 ssl
- Service scripts
- none
Files
pkg-plist 387
- COPYRIGHT
- bin/md2pod.pl
- bin/nginx-xml2pod
- bin/openresty
- bin/opm
- bin/resty
- bin/restydoc
- bin/restydoc-index
- lualib/librestysignal.so
- lualib/ngx/balancer.lua
- lualib/ngx/base64.lua
- lualib/ngx/errlog.lua
- lualib/ngx/ocsp.lua
- lualib/ngx/pipe.lua
- lualib/ngx/process.lua
- lualib/ngx/proxyssl.lua
- lualib/ngx/re.lua
- lualib/ngx/req.lua
- lualib/ngx/resp.lua
- lualib/ngx/semaphore.lua
- lualib/ngx/ssl.lua
- lualib/ngx/ssl/clienthello.lua
- lualib/ngx/ssl/proxysslcert.lua
- lualib/ngx/ssl/proxysslverify.lua
- lualib/ngx/ssl/session.lua
- lualib/resty/core.lua
- lualib/resty/core/base.lua
- lualib/resty/core/base64.lua
- lualib/resty/core/coroutine.lua
- lualib/resty/core/ctx.lua
- lualib/resty/core/exit.lua
- lualib/resty/core/hash.lua
- lualib/resty/core/misc.lua
- lualib/resty/core/ndk.lua
- lualib/resty/core/param.lua
- lualib/resty/core/phase.lua
- lualib/resty/core/regex.lua
- lualib/resty/core/request.lua
- lualib/resty/core/response.lua
- lualib/resty/core/shdict.lua
- lualib/resty/core/socket.lua
- lualib/resty/core/time.lua
- lualib/resty/core/uri.lua
- lualib/resty/core/utils.lua
- lualib/resty/core/var.lua
- lualib/resty/core/worker.lua
- lualib/resty/limit/conn.lua
- lualib/resty/limit/count.lua
- lualib/resty/limit/req.lua
- lualib/resty/limit/traffic.lua
- lualib/resty/lock.lua
- lualib/resty/lrucache.lua
- lualib/resty/lrucache/pureffi.lua
- lualib/resty/openssl.lua
- lualib/resty/openssl/asn1.lua
- lualib/resty/openssl/auxiliary/bio.lua
- lualib/resty/openssl/auxiliary/compat.lua
- lualib/resty/openssl/auxiliary/ctypes.lua
- lualib/resty/openssl/auxiliary/ecdsa.lua
- lualib/resty/openssl/auxiliary/jwk.lua
- lualib/resty/openssl/auxiliary/nginx.lua
- lualib/resty/openssl/auxiliary/nginx_c.lua
- lualib/resty/openssl/bn.lua
- lualib/resty/openssl/cipher.lua
- lualib/resty/openssl/crypto.lua
- lualib/resty/openssl/ctx.lua
- lualib/resty/openssl/dh.lua
- lualib/resty/openssl/digest.lua
- lualib/resty/openssl/ec.lua
- lualib/resty/openssl/ecx.lua
- lualib/resty/openssl/err.lua
- lualib/resty/openssl/hmac.lua
- lualib/resty/openssl/include/asn1.lua
- lualib/resty/openssl/include/bio.lua
- lualib/resty/openssl/include/bn.lua
- lualib/resty/openssl/include/conf.lua
- lualib/resty/openssl/include/crypto.lua
- lualib/resty/openssl/include/dh.lua
- lualib/resty/openssl/include/ec.lua
- lualib/resty/openssl/include/ecdsa.lua
- lualib/resty/openssl/include/err.lua
- lualib/resty/openssl/include/evp.lua
- lualib/resty/openssl/include/evp/cipher.lua
- lualib/resty/openssl/include/evp/kdf.lua
- lualib/resty/openssl/include/evp/mac.lua
- lualib/resty/openssl/include/evp/md.lua
- lualib/resty/openssl/include/evp/pkey.lua
- lualib/resty/openssl/include/hmac.lua
- lualib/resty/openssl/include/objects.lua
- lualib/resty/openssl/include/ossl_typ.lua
- lualib/resty/openssl/include/param.lua
- lualib/resty/openssl/include/pem.lua
- lualib/resty/openssl/include/pkcs12.lua
- lualib/resty/openssl/include/provider.lua
- lualib/resty/openssl/include/rand.lua
- lualib/resty/openssl/include/rsa.lua
- lualib/resty/openssl/include/ssl.lua
- lualib/resty/openssl/include/stack.lua
- lualib/resty/openssl/include/x509/altname.lua
- lualib/resty/openssl/include/x509/crl.lua
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| openresty-1.31.1.1.tar.gz | 6.539776e+06 | 65b78baadd3f0984055de89bf13f4a1932e5bfe9c31932037a134ea2b1a0ce42 |
| owasp-modsecurity-ModSecurity-nginx-9eb44fd_GH0.tar.gz | 1.162429e+06 | 24981d81e119662acf3b949d132ba1afdd9845e7ba8c2fd084fcdf763c805802 |
Master sites 1
- https://openresty.org/download/