2012-05-07 22:51:42 +02:00
|
|
|
Source: nginx
|
|
|
|
|
Section: httpd
|
|
|
|
|
Priority: optional
|
2018-06-02 21:26:04 +03:00
|
|
|
Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@alioth-lists.debian.net>
|
2020-05-29 19:00:50 +02:00
|
|
|
Uploaders: Christos Trochalakis <ctrochalakis@debian.org>,
|
|
|
|
|
Ondřej Nový <onovy@debian.org>,
|
2022-05-04 15:45:04 +02:00
|
|
|
Thomas Ward <teward@ubuntu.com>,
|
2022-05-04 15:45:57 +02:00
|
|
|
Jan Mojžíš <jan.mojzis@gmail.com>,
|
2020-05-28 20:54:39 +02:00
|
|
|
Build-Depends: debhelper-compat (= 13),
|
2012-05-07 22:51:42 +02:00
|
|
|
libexpat-dev,
|
2015-06-11 14:36:01 +03:00
|
|
|
libgd-dev,
|
2012-05-07 22:51:42 +02:00
|
|
|
libgeoip-dev,
|
2016-08-31 14:48:28 +03:00
|
|
|
libhiredis-dev,
|
2019-01-04 09:14:41 +00:00
|
|
|
libmaxminddb-dev,
|
2012-05-07 22:51:42 +02:00
|
|
|
libmhash-dev,
|
|
|
|
|
libpam0g-dev,
|
|
|
|
|
libpcre3-dev,
|
|
|
|
|
libperl-dev,
|
|
|
|
|
libssl-dev,
|
|
|
|
|
libxslt1-dev,
|
2012-05-08 11:53:58 +05:30
|
|
|
po-debconf,
|
2016-10-30 12:25:28 +02:00
|
|
|
quilt,
|
2016-08-31 14:48:28 +03:00
|
|
|
zlib1g-dev
|
2022-06-26 14:35:33 +02:00
|
|
|
Standards-Version: 4.6.1
|
2022-04-05 19:25:57 +02:00
|
|
|
Homepage: https://nginx.org
|
2018-02-21 10:39:13 +02:00
|
|
|
Vcs-Git: https://salsa.debian.org/nginx-team/nginx.git
|
|
|
|
|
Vcs-Browser: https://salsa.debian.org/nginx-team/nginx
|
2020-05-28 20:41:04 +02:00
|
|
|
Rules-Requires-Root: no
|
2012-05-07 22:51:42 +02:00
|
|
|
|
|
|
|
|
Package: nginx
|
|
|
|
|
Architecture: all
|
2020-06-04 22:32:04 +02:00
|
|
|
Depends: nginx-core (<< ${source:Version}.1~) | nginx-full (<< ${source:Version}.1~) | nginx-light (<< ${source:Version}.1~) | nginx-extras (<< ${source:Version}.1~),
|
|
|
|
|
nginx-core (>= ${source:Version}) | nginx-full (>= ${source:Version}) | nginx-light (>= ${source:Version}) | nginx-extras (>= ${source:Version}),
|
2013-12-27 12:49:20 +02:00
|
|
|
${misc:Depends}
|
2012-05-09 09:14:52 +02:00
|
|
|
Description: small, powerful, scalable web/proxy server
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2020-06-04 22:32:04 +02:00
|
|
|
This is a dependency package to install either nginx-core (by default),
|
|
|
|
|
nginx-full, nginx-light or nginx-extras.
|
2012-05-07 22:51:42 +02:00
|
|
|
|
|
|
|
|
Package: nginx-doc
|
|
|
|
|
Architecture: all
|
2016-03-31 13:57:54 +03:00
|
|
|
Multi-Arch: foreign
|
2012-05-07 22:51:42 +02:00
|
|
|
Section: doc
|
2016-09-14 10:37:47 +03:00
|
|
|
Depends: ${misc:Depends}
|
2012-05-09 09:14:52 +02:00
|
|
|
Description: small, powerful, scalable web/proxy server - documentation
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
|
|
|
|
This package provides extra documentation to help unleash the power of Nginx.
|
|
|
|
|
|
|
|
|
|
Package: nginx-common
|
|
|
|
|
Architecture: all
|
2016-03-31 13:57:54 +03:00
|
|
|
Multi-Arch: foreign
|
2022-07-23 10:48:06 +02:00
|
|
|
Depends: lsb-base, ${misc:Depends}
|
2014-10-09 16:19:59 +03:00
|
|
|
Suggests: fcgiwrap, nginx-doc, ssl-cert
|
2012-05-09 09:14:52 +02:00
|
|
|
Description: small, powerful, scalable web/proxy server - common files
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2012-05-09 09:14:52 +02:00
|
|
|
This package contains base configuration files used by all versions of
|
|
|
|
|
nginx.
|
2012-05-07 22:51:42 +02:00
|
|
|
|
Adding nginx-dev package for tools for building out-of-tree modules
Nginx does not officially provide a mechanism to build out-of-tree modules,
however, this can be achieved by using all the headers and the configure
scripts in the auto/ directory. As a result, a nginx-dev package can thus be
developed for build out-of-tree modules.
The detailed steps to build an out-of-tree module in the headers-only nginx
source tree is:
1. Execute the configure script of nginx, with the same configure arguments
(excluding the reference to other dynamic modules, but including the reference
to depending modules as a built-in module). To prevent the configure scripts
modifying the nginx ource tree, we can 1. point the build dir to a directory
elsewhere, to generate all the build time files outside; 2. slightly patch the
configure scripts to prevent generating a makefile directly in the source tree,
which simply includes the generated makefile at the build dir.
2. Execute make at the source tree, but providing the generated makefile in the
build dir. The command is `make -C /path/to/nginx/source -f
/path/to/build_dir/Makefile modules`
To make sure the compiled module is compatible with the nginx binary and the
nginx binaries with the same upstream version, the key points are:
- Module signature: A module signature containing the (upstream) version number
and encoding the necessary configuration flags is put in each module as well as
the nginx binary itself. When loading a module, nginx will compare the signature
on the module with its own. As long as the configure flags, especially those
encoded in the signature, and the version of the nginx source used to build the
module are the same as thoes used to build the nginx binary, the moudle can pass
the signature check. As a result, the module can depend on the exact nginx
upstream version, ignoring the debian revison.
- ABI compatibility: We should maintain nginx precisely, to prevent making any
ABI changes between different debian revisions.
- Build check: When building the module, we can perform a simple module loading
check via `nginx -t`. This test serves as a "smoking test", to ensure we are
actually building loadable modules.
Summing all the above up and adding the necessary automation scripts for module
packaging, the nginx-dev package can be composed, including the following parts:
- The headers and configure scripts: generated and filtered out from the source
tree. The scripts are slightly patched to prevent generating a makefile directly
in the source tree, as stated above;
- The recorded configure options: all the modules built should include these
options when configured;
- dh_nginx script and its man page: modified from the original dh_nginx script,
adding a "--in-nginx-tree" option. When specified, the behavior remains the same
as the original version (so the option is added in the rule building the
in-package modules). When not specified, the dependency added into misc:Depends
will be the exact upstream nginx version, ignoring the debian revision. E.g.
nginx-common >= 1.20.2, << 1.20.2.1~
- a debhelper sequence plugin which can be enabled by module packages with `dh
--with=nginx`, inserting `dh_nginx` after `dh_install`
- a build system plugin which can bu enabled by module packages with `dh
--buildsystem=nginx_mod`, automating the module building process using the steps
mentioned before.
- autoscript templates used by dh_nginx are also installed without modification.
Currently. the architecture of nginx-dev is any because nginx has arch related
dependencies, which is brought in by http-lua module. After it is
removed from the nginx source tree, the architecture can be changed to
all since no binary is included in this package.
2022-02-04 00:00:41 +08:00
|
|
|
Package: nginx-dev
|
2022-05-26 15:48:54 +08:00
|
|
|
Architecture: all
|
|
|
|
|
Depends: ${misc:Depends},
|
|
|
|
|
debhelper-compat (= 13),
|
|
|
|
|
dpkg-dev (>= 1.15.5),
|
|
|
|
|
libgd-dev,
|
|
|
|
|
libgeoip-dev,
|
|
|
|
|
libpcre3-dev,
|
|
|
|
|
libperl-dev,
|
|
|
|
|
libssl-dev,
|
|
|
|
|
libxslt1-dev,
|
|
|
|
|
po-debconf,
|
|
|
|
|
quilt,
|
|
|
|
|
zlib1g-dev,
|
|
|
|
|
nginx-core (<< ${source:Version}.1~) | nginx-light (<< ${source:Version}.1~) | nginx-extras (<< ${source:Version}.1~),
|
|
|
|
|
nginx-core (>= ${source:Version}) | nginx-light (>= ${source:Version}) | nginx-extras (>= ${source:Version})
|
2022-11-27 12:55:48 +01:00
|
|
|
Provides: dh-sequence-nginx
|
Adding nginx-dev package for tools for building out-of-tree modules
Nginx does not officially provide a mechanism to build out-of-tree modules,
however, this can be achieved by using all the headers and the configure
scripts in the auto/ directory. As a result, a nginx-dev package can thus be
developed for build out-of-tree modules.
The detailed steps to build an out-of-tree module in the headers-only nginx
source tree is:
1. Execute the configure script of nginx, with the same configure arguments
(excluding the reference to other dynamic modules, but including the reference
to depending modules as a built-in module). To prevent the configure scripts
modifying the nginx ource tree, we can 1. point the build dir to a directory
elsewhere, to generate all the build time files outside; 2. slightly patch the
configure scripts to prevent generating a makefile directly in the source tree,
which simply includes the generated makefile at the build dir.
2. Execute make at the source tree, but providing the generated makefile in the
build dir. The command is `make -C /path/to/nginx/source -f
/path/to/build_dir/Makefile modules`
To make sure the compiled module is compatible with the nginx binary and the
nginx binaries with the same upstream version, the key points are:
- Module signature: A module signature containing the (upstream) version number
and encoding the necessary configuration flags is put in each module as well as
the nginx binary itself. When loading a module, nginx will compare the signature
on the module with its own. As long as the configure flags, especially those
encoded in the signature, and the version of the nginx source used to build the
module are the same as thoes used to build the nginx binary, the moudle can pass
the signature check. As a result, the module can depend on the exact nginx
upstream version, ignoring the debian revison.
- ABI compatibility: We should maintain nginx precisely, to prevent making any
ABI changes between different debian revisions.
- Build check: When building the module, we can perform a simple module loading
check via `nginx -t`. This test serves as a "smoking test", to ensure we are
actually building loadable modules.
Summing all the above up and adding the necessary automation scripts for module
packaging, the nginx-dev package can be composed, including the following parts:
- The headers and configure scripts: generated and filtered out from the source
tree. The scripts are slightly patched to prevent generating a makefile directly
in the source tree, as stated above;
- The recorded configure options: all the modules built should include these
options when configured;
- dh_nginx script and its man page: modified from the original dh_nginx script,
adding a "--in-nginx-tree" option. When specified, the behavior remains the same
as the original version (so the option is added in the rule building the
in-package modules). When not specified, the dependency added into misc:Depends
will be the exact upstream nginx version, ignoring the debian revision. E.g.
nginx-common >= 1.20.2, << 1.20.2.1~
- a debhelper sequence plugin which can be enabled by module packages with `dh
--with=nginx`, inserting `dh_nginx` after `dh_install`
- a build system plugin which can bu enabled by module packages with `dh
--buildsystem=nginx_mod`, automating the module building process using the steps
mentioned before.
- autoscript templates used by dh_nginx are also installed without modification.
Currently. the architecture of nginx-dev is any because nginx has arch related
dependencies, which is brought in by http-lua module. After it is
removed from the nginx source tree, the architecture can be changed to
all since no binary is included in this package.
2022-02-04 00:00:41 +08:00
|
|
|
Description: nginx web/proxy server - development headers
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
|
|
|
|
.
|
|
|
|
|
This package provides development headers and necessary config scripts
|
|
|
|
|
for the nginx web/proxy server, useful to develop and link third party
|
|
|
|
|
additions to the Debian nginx web/proxy server packages.
|
|
|
|
|
|
2020-06-04 22:32:04 +02:00
|
|
|
Package: nginx-core
|
2012-05-07 22:51:42 +02:00
|
|
|
Architecture: any
|
2020-06-04 22:32:04 +02:00
|
|
|
Depends: libnginx-mod-http-geoip (= ${binary:Version}),
|
2016-03-23 16:44:39 +02:00
|
|
|
libnginx-mod-http-image-filter (= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-xslt-filter (= ${binary:Version}),
|
|
|
|
|
libnginx-mod-mail (= ${binary:Version}),
|
|
|
|
|
libnginx-mod-stream (= ${binary:Version}),
|
2020-06-04 23:05:12 +02:00
|
|
|
libnginx-mod-stream-geoip (= ${binary:Version}),
|
2016-08-31 14:48:28 +03:00
|
|
|
nginx-common (= ${source:Version}),
|
2020-06-05 09:47:08 +02:00
|
|
|
iproute2,
|
2016-03-23 16:44:39 +02:00
|
|
|
${misc:Depends},
|
|
|
|
|
${shlibs:Depends}
|
2022-07-23 10:48:06 +02:00
|
|
|
Breaks: nginx-full (<< 1.18.0-1),
|
2020-06-04 22:32:04 +02:00
|
|
|
Replaces: nginx-full (<< 1.18.0-1),
|
2013-11-24 14:25:03 -06:00
|
|
|
Provides: httpd, httpd-cgi, nginx
|
2014-09-12 12:24:00 +03:00
|
|
|
Conflicts: nginx-extras, nginx-light
|
2013-04-16 03:02:09 +00:00
|
|
|
Suggests: nginx-doc (= ${source:Version})
|
2012-05-09 09:14:52 +02:00
|
|
|
Description: nginx web/proxy server (standard version)
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2020-06-04 22:32:04 +02:00
|
|
|
This package provides a version of nginx identical to that of nginx-full,
|
|
|
|
|
but without any third-party modules, and only modules in the original
|
|
|
|
|
nginx code base.
|
|
|
|
|
.
|
|
|
|
|
STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser, Empty
|
|
|
|
|
GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map, Memcached, Proxy,
|
|
|
|
|
Referer, Rewrite, SCGI, Split Clients, UWSGI.
|
|
|
|
|
.
|
|
|
|
|
OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, GeoIP, Gunzip,
|
|
|
|
|
Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter, Index, Log, Real IP,
|
2020-06-04 23:05:12 +02:00
|
|
|
Slice, SSI, SSL, SSL Preread, Stub Status, Substitution, Thread Pool,
|
2020-06-04 22:32:04 +02:00
|
|
|
Upstream, User ID, XSLT.
|
|
|
|
|
.
|
2020-06-04 23:05:12 +02:00
|
|
|
OPTIONAL MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP.
|
|
|
|
|
.
|
|
|
|
|
OPTIONAL STREAM MODULES: Stream Core, GeoIP
|
2020-06-04 22:32:04 +02:00
|
|
|
|
|
|
|
|
Package: nginx-full
|
|
|
|
|
Architecture: all
|
|
|
|
|
Depends: libnginx-mod-http-auth-pam,
|
|
|
|
|
libnginx-mod-http-dav-ext,
|
|
|
|
|
libnginx-mod-http-echo,
|
|
|
|
|
libnginx-mod-http-geoip2,
|
|
|
|
|
libnginx-mod-http-subs-filter,
|
|
|
|
|
libnginx-mod-http-upstream-fair,
|
2020-06-04 23:05:12 +02:00
|
|
|
libnginx-mod-stream-geoip2,
|
2020-06-04 22:32:04 +02:00
|
|
|
nginx-core (>= ${source:Version}),
|
|
|
|
|
nginx-core (<< ${source:Version}.1~),
|
|
|
|
|
${misc:Depends},
|
|
|
|
|
${shlibs:Depends}
|
|
|
|
|
Provides: httpd, httpd-cgi, nginx
|
|
|
|
|
Suggests: nginx-doc (= ${source:Version})
|
|
|
|
|
Description: nginx web/proxy server (standard version with 3rd parties)
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
|
|
|
|
.
|
|
|
|
|
This metapackage provides a version of nginx with the complete set of
|
2012-05-09 09:14:52 +02:00
|
|
|
standard modules included (but omitting some of those included in
|
2020-06-04 22:32:04 +02:00
|
|
|
nginx-extras).
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser, Empty
|
|
|
|
|
GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map, Memcached, Proxy,
|
|
|
|
|
Referer, Rewrite, SCGI, Split Clients, UWSGI.
|
2012-05-09 09:14:52 +02:00
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, GeoIP, Gunzip,
|
2015-09-30 16:58:41 +03:00
|
|
|
Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter, Index, Log, Real IP,
|
2017-02-20 11:40:16 +02:00
|
|
|
Slice, SSI, SSL, Stream, SSL Preread, Stub Status, Substitution, Thread Pool,
|
|
|
|
|
Upstream, User ID, XSLT.
|
2012-05-09 09:14:52 +02:00
|
|
|
.
|
2020-06-04 23:05:12 +02:00
|
|
|
OPTIONAL MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP.
|
|
|
|
|
.
|
|
|
|
|
OPTIONAL STREAM MODULES: Stream Core, GeoIP, GeoIP2
|
2012-05-09 09:14:52 +02:00
|
|
|
.
|
2020-06-04 20:43:40 +02:00
|
|
|
THIRD PARTY MODULES: Auth PAM, DAV Ext, Echo, GeoIP2, HTTP Substitutions
|
|
|
|
|
Upstream Fair Queue.
|
2012-05-07 22:51:42 +02:00
|
|
|
|
|
|
|
|
Package: nginx-light
|
|
|
|
|
Architecture: any
|
2022-11-26 16:03:37 +01:00
|
|
|
Depends: libnginx-mod-http-echo (>= ${binary:Version}),
|
2016-08-31 14:48:28 +03:00
|
|
|
nginx-common (= ${source:Version}),
|
2020-06-05 09:47:08 +02:00
|
|
|
iproute2,
|
2016-08-26 16:35:59 +03:00
|
|
|
${misc:Depends},
|
|
|
|
|
${shlibs:Depends}
|
2013-11-24 14:25:03 -06:00
|
|
|
Provides: httpd, httpd-cgi, nginx
|
2020-06-04 22:32:04 +02:00
|
|
|
Conflicts: nginx-extras, nginx-core
|
2013-04-16 03:02:09 +00:00
|
|
|
Suggests: nginx-doc (= ${source:Version})
|
2012-05-09 09:14:52 +02:00
|
|
|
Description: nginx web/proxy server (basic version)
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
|
|
|
|
.
|
|
|
|
|
This package provides a very light version of nginx with only the
|
|
|
|
|
minimal set of features and modules.
|
|
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Empty GIF,
|
2016-08-31 14:24:59 +03:00
|
|
|
FastCGI, Map, Proxy, Rewrite, SCGI, uWSGI.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
OPTIONAL HTTP MODULES: Auth Request, Charset, Gzip, Gzip Precompression,
|
2016-08-26 12:40:48 +03:00
|
|
|
Headers, HTTP/2, Index, Log, Real IP, Slice, SSI, SSL, Stub Status, Thread
|
|
|
|
|
Pool, WebDAV, Upstream.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2012-05-09 09:14:52 +02:00
|
|
|
THIRD PARTY MODULES: Echo.
|
2012-05-07 22:51:42 +02:00
|
|
|
|
|
|
|
|
Package: nginx-extras
|
|
|
|
|
Architecture: any
|
2022-11-26 16:03:37 +01:00
|
|
|
Depends: libnginx-mod-http-auth-pam (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-cache-purge (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-dav-ext (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-echo (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-fancyindex (>= ${binary:Version}),
|
2016-03-23 16:44:39 +02:00
|
|
|
libnginx-mod-http-geoip (= ${binary:Version}),
|
2022-11-26 16:03:37 +01:00
|
|
|
libnginx-mod-http-geoip2 (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-headers-more-filter (>= ${binary:Version}),
|
2016-03-23 16:44:39 +02:00
|
|
|
libnginx-mod-http-image-filter (= ${binary:Version}),
|
2022-10-28 10:01:22 +02:00
|
|
|
libnginx-mod-http-lua (>=1:0.10.22-3~) [amd64 arm64 armel armhf i386 mips64el mipsel s390x powerpc],
|
2016-03-30 15:07:19 +03:00
|
|
|
libnginx-mod-http-perl (= ${binary:Version}),
|
2022-11-26 16:03:37 +01:00
|
|
|
libnginx-mod-http-subs-filter (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-uploadprogress (>= ${binary:Version}),
|
|
|
|
|
libnginx-mod-http-upstream-fair (>= ${binary:Version}),
|
2016-08-31 14:48:28 +03:00
|
|
|
libnginx-mod-http-xslt-filter (= ${binary:Version}),
|
|
|
|
|
libnginx-mod-mail (= ${binary:Version}),
|
2022-11-26 16:03:37 +01:00
|
|
|
libnginx-mod-nchan (>= ${binary:Version}),
|
2016-08-31 14:48:28 +03:00
|
|
|
libnginx-mod-stream (= ${binary:Version}),
|
2020-06-04 23:05:12 +02:00
|
|
|
libnginx-mod-stream-geoip (= ${binary:Version}),
|
2022-11-26 16:03:37 +01:00
|
|
|
libnginx-mod-stream-geoip2 (>= ${binary:Version}),
|
2016-08-31 14:48:28 +03:00
|
|
|
nginx-common (= ${source:Version}),
|
2020-06-05 09:47:08 +02:00
|
|
|
iproute2,
|
2012-05-07 22:51:42 +02:00
|
|
|
${misc:Depends},
|
|
|
|
|
${shlibs:Depends}
|
2013-11-24 14:25:03 -06:00
|
|
|
Provides: httpd, httpd-cgi, nginx
|
2020-06-04 22:32:04 +02:00
|
|
|
Conflicts: nginx-core, nginx-light
|
2013-04-16 03:02:09 +00:00
|
|
|
Suggests: nginx-doc (= ${source:Version})
|
2012-05-09 09:14:52 +02:00
|
|
|
Description: nginx web/proxy server (extended version)
|
|
|
|
|
Nginx ("engine X") is a high-performance web and reverse proxy server
|
|
|
|
|
created by Igor Sysoev. It can be used both as a standalone web server
|
|
|
|
|
and as a proxy to reduce the load on back-end HTTP or mail servers.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2012-05-09 09:14:52 +02:00
|
|
|
This package provides a version of nginx with the standard modules, plus
|
|
|
|
|
extra features and modules such as the Perl module, which allows the
|
|
|
|
|
addition of Perl in configuration files.
|
2012-05-07 22:51:42 +02:00
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser, Empty
|
|
|
|
|
GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map, Memcached, Proxy,
|
|
|
|
|
Referer, Rewrite, SCGI, Split Clients, UWSGI.
|
2012-05-09 09:14:52 +02:00
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, FLV, GeoIP,
|
2015-09-30 16:58:41 +03:00
|
|
|
Gunzip, Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter, Index, Log,
|
2016-08-26 12:40:48 +03:00
|
|
|
MP4, Embedded Perl, Random Index, Real IP, Slice, Secure Link, SSI, SSL,
|
2020-06-04 23:05:12 +02:00
|
|
|
SSL Preread, Stub Status, Substitution, Thread Pool, Upstream, User ID, XSLT.
|
2012-05-09 09:14:52 +02:00
|
|
|
.
|
2020-06-04 23:05:12 +02:00
|
|
|
OPTIONAL MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP.
|
|
|
|
|
.
|
|
|
|
|
OPTIONAL STREAM MODULES: Stream, GeoIP, GeoIP2
|
2012-05-09 09:14:52 +02:00
|
|
|
.
|
2015-04-07 18:55:34 -05:00
|
|
|
THIRD PARTY MODULES: Auth PAM, Cache Purge, DAV Ext, Echo, Fancy Index,
|
2020-06-04 20:43:40 +02:00
|
|
|
GeoIP2, Headers More, Embedded Lua, HTTP Substitutions, Nchan, Upload Progress,
|
2015-04-07 18:55:34 -05:00
|
|
|
Upstream Fair Queue.
|
2012-05-07 22:51:42 +02:00
|
|
|
|
2016-03-23 16:44:39 +02:00
|
|
|
Package: libnginx-mod-http-geoip
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-23 16:44:39 +02:00
|
|
|
Description: GeoIP HTTP module for Nginx
|
|
|
|
|
The ngx_http_geoip module creates variables with values depending on the
|
|
|
|
|
client IP address, using the precompiled MaxMind databases.
|
|
|
|
|
.
|
|
|
|
|
Those variables include country, region, city, latitude, longitude, postal
|
|
|
|
|
code, etc.
|
|
|
|
|
|
2019-01-04 09:14:41 +00:00
|
|
|
Package: libnginx-mod-http-geoip2
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2019-01-04 09:14:41 +00:00
|
|
|
Description: GeoIP2 HTTP module for Nginx
|
|
|
|
|
The ngx_http_geoip2 module creates variables with values depending on the
|
|
|
|
|
client IP address, using the precompiled MaxMind GeoIP2 databases.
|
|
|
|
|
.
|
|
|
|
|
Those variables include country, region, city, latitude, longitude, postal
|
|
|
|
|
code, etc.
|
|
|
|
|
|
2016-03-23 16:44:39 +02:00
|
|
|
Package: libnginx-mod-http-image-filter
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-23 16:44:39 +02:00
|
|
|
Description: HTTP image filter module for Nginx
|
|
|
|
|
The ngx_http_image_filter module is a filter that transforms images in JPEG,
|
|
|
|
|
GIF, and PNG formats.
|
|
|
|
|
.
|
|
|
|
|
The module supports filters such as rotate, resize, crop, quality, sharpening,
|
|
|
|
|
interlacing and more.
|
|
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-xslt-filter
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-23 16:44:39 +02:00
|
|
|
Description: XSLT Transformation module for Nginx
|
|
|
|
|
The ngx_http_xslt_filter module is a filter that transforms XML responses
|
|
|
|
|
using one or more XSLT stylesheets.
|
|
|
|
|
.
|
|
|
|
|
The transformation can be adjusted by setting the relevant configuration
|
|
|
|
|
parameters.
|
|
|
|
|
|
|
|
|
|
Package: libnginx-mod-mail
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-23 16:44:39 +02:00
|
|
|
Description: Mail module for Nginx
|
|
|
|
|
The nginx_mail module adds mail proxy support to nginx.
|
|
|
|
|
.
|
|
|
|
|
The module supports proxying all the standard mail protocols such as IMAP,
|
|
|
|
|
POP3 & SMTP.
|
|
|
|
|
|
|
|
|
|
Package: libnginx-mod-stream
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-23 16:44:39 +02:00
|
|
|
Description: Stream module for Nginx
|
|
|
|
|
The nginx_stream module adds stream proxy support to nginx.
|
|
|
|
|
.
|
|
|
|
|
Stream module supports loadbalancing & proxying to TCP servers. The module
|
|
|
|
|
also supports ACLs/connection limiting and configuring multiple operational
|
|
|
|
|
parameters.
|
2016-03-30 12:05:52 +03:00
|
|
|
|
2020-06-04 23:05:12 +02:00
|
|
|
Package: libnginx-mod-stream-geoip
|
|
|
|
|
Architecture: any
|
|
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
|
|
|
|
libnginx-mod-stream (= ${binary:Version}),
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2020-06-04 23:05:12 +02:00
|
|
|
Description: GeoIP Stream module for Nginx
|
|
|
|
|
The ngx_stream_geoip module creates variables with values depending on the
|
|
|
|
|
client IP address, using the precompiled MaxMind databases.
|
|
|
|
|
.
|
|
|
|
|
Those variables include country, region, city, latitude, longitude, postal
|
|
|
|
|
code, etc.
|
|
|
|
|
|
|
|
|
|
Package: libnginx-mod-stream-geoip2
|
|
|
|
|
Architecture: any
|
|
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
|
|
|
|
libnginx-mod-stream (= ${binary:Version}),
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2020-06-04 23:05:12 +02:00
|
|
|
Description: GeoIP2 Stream module for Nginx
|
|
|
|
|
The ngx_stream_geoip2 module creates variables with values depending on the
|
|
|
|
|
client IP address, using the precompiled MaxMind GeoIP2 databases.
|
|
|
|
|
.
|
|
|
|
|
Those variables include country, region, city, latitude, longitude, postal
|
|
|
|
|
code, etc.
|
|
|
|
|
|
2016-03-30 15:07:19 +03:00
|
|
|
Package: libnginx-mod-http-perl
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-30 15:07:19 +03:00
|
|
|
Description: Perl module for Nginx
|
|
|
|
|
Embed Perl runtime into nginx.
|
|
|
|
|
.
|
|
|
|
|
The ngx_http_perl module is used to implement location and variable handlers
|
|
|
|
|
in Perl and insert Perl calls into SSI.
|
|
|
|
|
.
|
|
|
|
|
Note that this module is marked experimental.
|
|
|
|
|
|
2016-03-30 12:05:52 +03:00
|
|
|
Package: libnginx-mod-http-auth-pam
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-03-30 12:05:52 +03:00
|
|
|
Description: PAM authentication module for Nginx
|
|
|
|
|
The nginx_http_auth_pam module enables authentication using PAM.
|
|
|
|
|
.
|
|
|
|
|
The module uses PAM as a backend for simple http authentication. It
|
|
|
|
|
also allows setting the pam service name to allow more fine grained control.
|
2016-03-30 12:27:13 +03:00
|
|
|
|
2016-04-07 10:51:41 +03:00
|
|
|
Package: libnginx-mod-http-ndk
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-04-07 10:51:41 +03:00
|
|
|
Description: Nginx Development Kit module
|
|
|
|
|
The NDK is an Nginx module that is designed to extend the core functionality of
|
|
|
|
|
the excellent Nginx webserver in a way that can be used as a basis of other
|
|
|
|
|
Nginx modules.
|
|
|
|
|
.
|
|
|
|
|
It has functions and macros to deal with generic tasks that don't currently
|
|
|
|
|
have generic code as part of the core distribution. The NDK itself adds few
|
|
|
|
|
features that are seen from a user's point of view - it's just designed to help
|
2017-01-21 22:54:09 +02:00
|
|
|
reduce the code that Nginx module developers need to write.
|
2016-08-26 16:09:52 +03:00
|
|
|
|
2022-07-23 10:46:55 +02:00
|
|
|
Package: libnginx-mod-http-ndk-dev
|
|
|
|
|
Architecture: all
|
|
|
|
|
Depends: libnginx-mod-http-ndk (<< ${source:Version}.1~), libnginx-mod-http-ndk (>= ${source:Version}),
|
|
|
|
|
nginx-dev (>= ${source:Version}), nginx-dev (<< ${source:Version}.1~), ${misc:Depends}
|
|
|
|
|
Description: Nginx Development Kit module - development files
|
|
|
|
|
The NDK is an Nginx module that is designed to extend the core functionality of
|
|
|
|
|
the excellent Nginx webserver in a way that can be used as a basis of other
|
|
|
|
|
Nginx modules.
|
|
|
|
|
.
|
|
|
|
|
This package provides development headers and necessary config scripts
|
|
|
|
|
for the Nginx development kit module, useful to develop and link third party
|
|
|
|
|
additions to the Debian nginx web/proxy server packages using Nginx
|
|
|
|
|
development kit module.
|
|
|
|
|
.
|
|
|
|
|
Development files.
|
|
|
|
|
|
2016-08-26 16:09:52 +03:00
|
|
|
Package: libnginx-mod-nchan
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-26 16:09:52 +03:00
|
|
|
Description: Fast, flexible pub/sub server for Nginx
|
|
|
|
|
Nchan is a scalable, flexible pub/sub server for the modern web, It can be
|
|
|
|
|
configured as a standalone server, or as a shim between your application and
|
|
|
|
|
tens, thousands, or millions of live subscribers. It can buffer messages in
|
|
|
|
|
memory, on-disk, or via Redis. All connections are handled asynchronously and
|
|
|
|
|
distributed among any number of worker processes. It can also scale to many
|
|
|
|
|
nginx server instances with Redis.
|
|
|
|
|
.
|
|
|
|
|
Full documentation available at https://nchan.slact.net
|
2016-08-26 16:35:59 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-echo
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-26 16:35:59 +03:00
|
|
|
Description: Bring echo and more shell style goodies to Nginx
|
|
|
|
|
Echo module wraps lots of Nginx internal APIs for streaming input and output,
|
|
|
|
|
parallel/sequential subrequests, timers and sleeping, as well as various meta
|
|
|
|
|
data accessing.
|
|
|
|
|
.
|
|
|
|
|
Basically it provides various utilities that help testing and debugging of
|
|
|
|
|
other modules by trivially emulating different kinds of faked subrequest
|
|
|
|
|
locations.
|
|
|
|
|
.
|
|
|
|
|
People will also find it useful in real-world applications that need to:
|
|
|
|
|
.
|
|
|
|
|
1. Serve static contents directly from memory.
|
|
|
|
|
2. Wrap the upstream response with custom header and footer (kinda like the
|
|
|
|
|
addition module but with contents read directly from the config file and
|
|
|
|
|
Nginx variables).
|
|
|
|
|
3. Merge contents of various "Nginx locations" (i.e., subrequests) together in
|
|
|
|
|
a single main request (using echo_location and its friends).
|
2016-08-31 10:37:04 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-upstream-fair
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-31 10:37:04 +03:00
|
|
|
Description: Nginx Upstream Fair Proxy Load Balancer
|
|
|
|
|
The Nginx fair proxy balancer enhances the standard round-robin load balancer
|
|
|
|
|
provided with Nginx so that it tracks busy backend servers and adjusts
|
|
|
|
|
balancing accordingly.
|
2016-08-26 17:08:56 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-headers-more-filter
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-26 17:08:56 +03:00
|
|
|
Description: Set and clear input and output headers for Nginx
|
|
|
|
|
The Headers More module allows you to add, set, or clear any output or input
|
|
|
|
|
header that you specify.
|
|
|
|
|
.
|
|
|
|
|
This is an enhanced version of the standard headers module because it provides
|
|
|
|
|
more utilities like resetting or clearing "builtin headers" like Content-Type,
|
|
|
|
|
Content-Length, and Server.
|
2016-08-31 10:55:19 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-cache-purge
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-31 10:55:19 +03:00
|
|
|
Description: Purge content from Nginx caches
|
|
|
|
|
Cache Purge module adds purging capabilities to Nginx. It allows purging
|
|
|
|
|
content from caches used by all of Nginx proxy modules, like FastCGI, Proxy,
|
|
|
|
|
SCGI and uWSGI.
|
2016-08-31 13:00:13 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-fancyindex
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Suggests: nginx,
|
2016-08-31 13:00:13 +03:00
|
|
|
Description: Fancy indexes module for the Nginx
|
|
|
|
|
The Fancy Index module makes possible the generation of file listings, like
|
|
|
|
|
the built-in autoindex module does, but adding a touch of style by introducing
|
|
|
|
|
ways to customize the result.
|
2016-08-31 13:18:37 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-uploadprogress
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-31 13:18:37 +03:00
|
|
|
Description: Upload progress system for Nginx
|
|
|
|
|
Upload progress module is an implementation of an upload progress system, that
|
|
|
|
|
monitors RFC1867 POST uploads as they are transmitted to upstream servers.
|
|
|
|
|
.
|
|
|
|
|
It works by tracking the uploads proxied by Nginx to upstream servers without
|
|
|
|
|
analysing the uploaded content and offers a web API to report upload progress
|
|
|
|
|
in Javscript, Json or any other format.
|
2016-08-31 14:44:11 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-subs-filter
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-08-31 14:44:11 +03:00
|
|
|
Description: Substitution filter module for Nginx
|
2022-11-11 06:14:27 +01:00
|
|
|
Substitution Nginx module can do both regular expression and fixed string
|
2016-08-31 14:44:11 +03:00
|
|
|
substitutions on response bodies. The module is quite different from Nginx's
|
|
|
|
|
native Substitution module. It scans the output chains buffer and
|
|
|
|
|
matches string line by line, just like Apache's mod_substitute.
|
2016-10-29 17:27:05 +03:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-http-dav-ext
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2016-10-29 17:27:05 +03:00
|
|
|
Description: WebDAV missing commands support for Nginx
|
|
|
|
|
WebDAV Ext module complements the Nginx WebDAV module to provide a full
|
|
|
|
|
WebDAV support.
|
|
|
|
|
.
|
|
|
|
|
WebDAV Ext provides the missing PROPFIND & OPTIONS methods.
|
2017-06-24 21:57:31 +02:00
|
|
|
|
|
|
|
|
Package: libnginx-mod-rtmp
|
|
|
|
|
Architecture: any
|
2020-06-04 22:33:47 +02:00
|
|
|
Depends: ${misc:Depends}, ${shlibs:Depends},
|
2020-06-30 18:27:15 +02:00
|
|
|
Recommends: nginx,
|
2017-06-24 21:57:31 +02:00
|
|
|
Description: RTMP support for Nginx
|
|
|
|
|
The nginx RTMP module is a fully-featured streaming solution implemented in
|
|
|
|
|
nginx.
|
|
|
|
|
.
|
|
|
|
|
It provides the following features:
|
|
|
|
|
- Live streaming with RTMP, HLS and MPEG-DASH;
|
|
|
|
|
- RTMP Video on Demand from local or HTTP sources;
|
|
|
|
|
- Stream relay support via a push or pull model;
|
|
|
|
|
- Integrated stream recording;
|
|
|
|
|
- and more.
|