BSD Ports

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

SystemPortVersion
FreeBSDwww/openresty1.31.1.1
DragonFlywww/openresty1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.31.1.11.31.1.11.21.4.11.27.1.21.31.1.1
FreeBSD:14:quarterly1.31.1.11.31.1.1n/a1.27.1.21.31.1.1
FreeBSD:15:latest1.31.1.11.31.1.1n/a1.27.1.21.27.1.2
FreeBSD:15:quarterly1.31.1.11.31.1.1n/an/an/a
FreeBSD:16:latest1.31.1.11.31.1.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

OptionDefaultDescription
ARRAYVARonAdd support for array variables to config
AUTHREQonAuth request module
COOLKITonCollection of small and useful nginx add-ons
DRIZZLEoffModule for talking to MySQL and Drizzle
ECHOonBrings echo/sleep/time and more shell-style
ENCSESSIONonEncrypt and decrypt nginx variable values
HEADERSMOREonSet and clear input and output headers
HTTPV2onHTTP/2 protocol support
HTTPV3onHTTP/3 QUIC protocol support
ICONVonIconv support
LUACJSONoffLua cjson library
LUARDSoffLua rds library
LUAREDISPARSoffLua redis parser library
LUARESTYDNSoffLua resty dns library
LUARESTYMEMoffLua resty memcached library
LUARESTYMYSQLoffLua resty mysql library
LUARESTYREDISoffLua resty redis library
LUARESTYSTRINGoffLua resty string library
LUARESTYUPLOADoffLua resty upload library
MEMConAn extended memcached module
MISConVarious set_xxx directives added
MODSECURITYoffModSecurity v3 web application firewall
NDKonNginx Development Kit
POSTGRESoffModule for talking to PostgreSQL
RDSCSVonOutput filter module to convert CSV
RDSJSONonOutput filter that formats Resty DBD streams as JSON
REDISonHTTP redis module
REDIS2onModule for the Redis 2.0 protocol
SRCACHEonTransparent subrequest-based caching layout
XSSonNative 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
FileSizeSHA256
openresty-1.31.1.1.tar.gz6.539776e+0665b78baadd3f0984055de89bf13f4a1932e5bfe9c31932037a134ea2b1a0ce42
owasp-modsecurity-ModSecurity-nginx-9eb44fd_GH0.tar.gz1.162429e+0624981d81e119662acf3b949d132ba1afdd9845e7ba8c2fd084fcdf763c805802
Master sites 1
  • https://openresty.org/download/

Commit history 1

DateCommitCreditsLog message
b6599732e2 Jochen Neumeister www/openresty: Add MODSECURITY option
Builds ModSecurity v3 as a dynamic module from the same sources and with the same configure arguments as the server itself, so it loads without --with-compat. Off by default. Setting USE_GITHUB drops the openresty tarball from DISTFILES, so set it explicitly. Sponsored by: Netzkommune GmbH