Skip to content

Instantly share code, notes, and snippets.

@sandikata
Last active May 31, 2019 13:42
Show Gist options
  • Save sandikata/5a82313ecf31ec56adcfceab2af82054 to your computer and use it in GitHub Desktop.
Save sandikata/5a82313ecf31ec56adcfceab2af82054 to your computer and use it in GitHub Desktop.
~ ➜ equery u nginx
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for www-servers/nginx-1.17.0:
U I
- - aio : Enables file AIO support
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
+ - http : Enable HTTP core support
+ - http-cache : Enable HTTP cache support
+ - http2 : Enable HTTP2 module support
+ + ipv6 : Add support for IP version 6
- - libatomic : Use libatomic instead of builtin atomic operations
- - libressl : Use dev-libs/libressl instead of dev-libs/openssl when applicable (see also the ssl useflag)
- - luajit : Use dev-lang/luajit instead of dev-lang/lua for lua support when building the lua http module.
+ - nginx_modules_http_access : This module provides a simple host-based access control.
- - nginx_modules_http_addition : This module adds contents of other locations before and after the current location's content.
+ - nginx_modules_http_auth_basic : This module protects your site or parts of it with username and password based on HTTP Basic Authentication.
- - nginx_modules_http_auth_ldap : LDAP module for nginx which supports authentication against multiple LDAP servers.
- - nginx_modules_http_auth_pam : This module provides authentication via PAM.
- - nginx_modules_http_auth_request : Module implementing client authorization based on the result of a subrequest.
+ - nginx_modules_http_autoindex : This module provides automatic directory listings.
- - nginx_modules_http_brotli : This module allows for on-the-fly Brotli compression.
+ - nginx_modules_http_browser : This module creates variables, the values of which depend on the request header "User-agent".
- - nginx_modules_http_cache_purge : External module adding ability to purge content from nginx's FastCGI and proxy caches.
+ - nginx_modules_http_charset : This module can reencode data of one encoding into another.
- - nginx_modules_http_dav : This module adds the HTTP and WebDAV methods PUT, DELETE, MKCOL, COPY and MOVE.
- - nginx_modules_http_dav_ext : Add missing WebDAV methods PROPFIND & OPTIONS to the existing WebDAV module.
- - nginx_modules_http_degradation : Allows to return 204 or 444 code for some locations on low memory condition (reliable on FreeBSD only)
- - nginx_modules_http_echo : Brings shell-style goodies to Nginx config file.
+ - nginx_modules_http_empty_gif : This module keeps a 1x1 transparent GIF in memory that can be served very quickly.
- - nginx_modules_http_fancyindex : This module makes possible the generation of file listings, like the built-in autoindex module does, but adding a touch of style.
+ - nginx_modules_http_fastcgi : This module allows Nginx to interact with FastCGI processes and control what parameters are passed to the process.
- - nginx_modules_http_flv : This module provides the ability to seek within FLV (Flash) files using time-based offsets.
+ - nginx_modules_http_geo : This module creates variables, whose values depend on the IP-address of the client.
- - nginx_modules_http_geoip : This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files.
- - nginx_modules_http_geoip2 : This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP2 binary files.
+ - nginx_modules_http_grpc : This module provides gRPC support.
- - nginx_modules_http_gunzip : Permits to decompress gzip'ed files on-the-fly for clients not supporting the gzip encoding method.
+ - nginx_modules_http_gzip : This module allows for on-the-fly gzip compression.
- - nginx_modules_http_gzip_static : Before serving a file from disk to a gzip-enabled client, this module will look for a precompressed file in the same location.
- - nginx_modules_http_headers_more : Set and clear input and output headers
- - nginx_modules_http_image_filter : This module is a filter for transforming JPEG, GIF and PNG images.
- - nginx_modules_http_javascript : This module implements location and variable handlers in nginScript.
+ - nginx_modules_http_limit_conn : This module makes it possible to limit the number of simultaneous connections for the assigned session
+ - nginx_modules_http_limit_req : This module allows you to limit the number of requests for a given session.
- - nginx_modules_http_lua : Embed the power of Lua into nginx
+ - nginx_modules_http_map : This module allows you to classify, or map a set of values into a different set of values and store the result in a variable.
- - nginx_modules_http_memc : An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.
+ - nginx_modules_http_memcached : You can use this module to perform simple caching.
- - nginx_modules_http_metrics : Module to export various metrics in easy-parseable JSON.
+ - nginx_modules_http_mirror : This module implements mirroring of an original request by creating background mirror subrequests.
- - nginx_modules_http_mogilefs : Enable support for MogileFS.
- - nginx_modules_http_mp4 : This module adds pseudo-streaming
- - nginx_modules_http_naxsi : An open source, high performance, low rules maintenance, Web Application Firewall module for Nginx.
- - nginx_modules_http_perl : This module makes it possible to execute Perl directly within Nginx and call Perl via SSI.
+ - nginx_modules_http_proxy : This module makes it possible to transfer requests to another server.
- - nginx_modules_http_push_stream : Push Stream module, supporting EventSource, WebSocket, Long Polling, and Forever Iframe.
- - nginx_modules_http_random_index : Pick a random directory index from a directory.
- - nginx_modules_http_realip : This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For).
+ - nginx_modules_http_referer : This module makes it possible to block access to the site with the incorrect values of line "Referer" in the request header.
+ - nginx_modules_http_rewrite : This module makes it possible to change URI using regular expressions (PCRE), and to redirect and select configuration depending on
variables.
+ - nginx_modules_http_scgi : An implementation of the Simple Common Gateway Interface.
- - nginx_modules_http_secure_link : This module computes and checks request URLs for a required security token.
- - nginx_modules_http_security : Web application firewall and Intrusion Detection System.
- - nginx_modules_http_slice : A filter that splits a request into subrequests, each returning a certain range of response
- - nginx_modules_http_slowfs_cache : This module adds the ability to cache static files
- - nginx_modules_http_spdy : This module provides an SPDY implementation. (Deprecated, use IUSE="http2" instead)
+ - nginx_modules_http_split_clients : This module provides A/B testing support.
+ - nginx_modules_http_ssi : This module provides a filter which processes Server-Side Includes (SSI) in the input.
- - nginx_modules_http_sticky : Module to always forward clients to the same upstream server (via sticky cookies)
- - nginx_modules_http_stub_status : This module provides the ability to get some status from nginx.
- - nginx_modules_http_sub : This module can search and replace text in the nginx response.
- - nginx_modules_http_upload_progress : This module adds the ability to track POST upload progress via JSON API
- - nginx_modules_http_upstream_check : Add health check support for upstream servers.
+ - nginx_modules_http_upstream_hash : This module provides the ability to distribute upstream requests based on hashed key value.
+ - nginx_modules_http_upstream_ip_hash : This module provides the ability to distribute upstream requests based on the IP-address of the client.
+ - nginx_modules_http_upstream_keepalive : Thiis module provides the ability to cache connections to upstream servers.
+ - nginx_modules_http_upstream_least_conn : This module provides the ability to distribute upstream requests using load balancing methods.
+ - nginx_modules_http_upstream_zone : This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared
between worker processes.
+ - nginx_modules_http_userid : This module gives out cookies for identification of clients.
+ - nginx_modules_http_uwsgi : External module for the uWSGI protocol for python web apps.
- - nginx_modules_http_vhost_traffic_status : This module provides access to virtual host status information.
- - nginx_modules_http_xslt : This module is a filter which converts an XML response with the aid of one or more XSLT templates.
- - nginx_modules_mail_imap : This module provides IMAP proxy capability.
- - nginx_modules_mail_pop3 : This module provides POP3 proxy capability.
- - nginx_modules_mail_smtp : This module provides SMTP proxy capability.
- - nginx_modules_stream_access : This module allows limiting access to certain client addresses.
- - nginx_modules_stream_geo : This module creates variables, whose values depend on the IP-address of the client.
- - nginx_modules_stream_geoip : This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files.
- - nginx_modules_stream_geoip2 : This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP2 binary files.
- - nginx_modules_stream_javascript : This module implements location and variable handlers in nginScript.
- - nginx_modules_stream_limit_conn : This module is used to limit the number of connections per the defined key.
- - nginx_modules_stream_map : This module allows you to classify, or map a set of values into a different set of values and store the result in a variable.
- - nginx_modules_stream_realip : This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For).
- - nginx_modules_stream_return : This module allows sending a specified value to the client and then closing the connection.
- - nginx_modules_stream_split_clients : This module provides A/B testing support.
- - nginx_modules_stream_ssl_preread : This module allows extracting information from the ClientHello message without terminating SSL/TLS.
- - nginx_modules_stream_upstream_hash : This module provides the ability to distribute upstream requests based on hashed key value.
- - nginx_modules_stream_upstream_least_conn : This module provides the ability to distribute upstream requests using load balancing methods.
- - nginx_modules_stream_upstream_zone : This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared
between worker processes.
+ + pcre : Add support for Perl Compatible Regular Expressions
- - pcre-jit : Enable JIT for pcre
- - rtmp : NGINX-based Media Streaming Server
+ + ssl : Enable HTTPS module for http. Enable SSL/TLS support for POP3/IMAP/SMTP for mail.
- - threads : Add threads support for various packages. Usually pthreads
- - vim-syntax : Pulls in related vim syntax scripts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment