| services.nginx.user | User account under which nginx runs.
|
| services.nginx.group | Group account under which nginx runs.
|
| services.nginx.preStart | Shell commands executed before the service's nginx is started.
|
| services.nginx.enable | Whether to enable Nginx Web Server.
|
| services.nginx.mapHashMaxSize | Sets the maximum size of the map variables hash tables.
|
| services.nginx.statusPage | Enable status page reachable from localhost on http://127.0.0.1/nginx_status.
|
| services.nginx.sslDhparam | Path to DH parameters file.
|
| services.nginx.sslCiphers | Ciphers to choose from when negotiating TLS handshakes.
|
| services.nginx.proxyCachePath | Configure a proxy cache path entry
|
| services.nginx.clientMaxBodySize | Set nginx global client_max_body_size.
|
| services.nginx.virtualHosts | Declarative vhost config
|
| services.nginx.serverTokens | Show nginx version in headers and error pages.
|
| services.nginx.streamConfig | Configuration lines to be set inside the stream block.
|
| services.nginx.eventsConfig | Configuration lines to be set inside the events block.
|
| services.nginx.uwsgiTimeout | Change the uwsgi related timeouts in recommendedUwsgiSettings.
|
| services.nginx.proxyTimeout | Change the proxy related timeouts in recommendedProxySettings.
|
| services.nginx.resolver | Configures name servers used to resolve names of upstream servers into addresses
|
| services.nginx.config | Verbatim nginx.conf configuration
|
| services.nginx.httpConfig | Configuration lines to be set inside the http block
|
| services.nginx.package | Nginx package to use
|
| services.nginx.serverNamesHashMaxSize | Sets the maximum size of the server names hash tables.
|
| services.nginx.upstreams | Defines a group of servers to use as proxy target.
|
| services.nginx.sslProtocols | Allowed TLS protocol versions.
|
| services.nginx.enableReload | Reload nginx when configuration file changes (instead of restart)
|
| services.nginx.mapHashBucketSize | Sets the bucket size for the map variables hash tables
|
| services.nginx.typesHashMaxSize | Sets the maximum size of the types hash tables (types_hash_max_size)
|
| services.nginx.appendHttpConfig | Configuration lines to be appended to the generated http block
|
| services.nginx.defaultListen | If vhosts do not specify listen, use these addresses by default
|
| services.nginx.defaultSSLListenPort | If vhosts do not specify listen.port, use these ports for SSL by default.
|
| services.nginx.enableQuicBPF | Enables routing of QUIC packets using eBPF
|
| services.nginx.defaultMimeTypes | Default MIME types for NGINX, as MIME types definitions from NGINX are very incomplete,
we use by default the ones bundled in the mailcap package, used by most of the other
Linux distributions.
|
| services.nginx.defaultHTTPListenPort | If vhosts do not specify listen.port, use these ports for HTTP by default.
|
| services.nginx.appendConfig | Configuration lines appended to the generated Nginx
configuration file
|
| services.nginx.validateConfigFile | Whether to enable validating configuration with pkgs.writeNginxConfig.
|
| services.nginx.commonHttpConfig | With nginx you must provide common http context definitions before
they are used, e.g. log_format, resolver, etc. inside of server
or location contexts
|
| services.nginx.prependConfig | Configuration lines prepended to the generated Nginx
configuration file
|
| services.nginx.logError | Configures logging
|
| services.nginx.serverNamesHashBucketSize | Sets the bucket size for the server names hash tables
|
| services.nginx.uwsgiResolveWhileRunning | Resolves domains of uwsgi targets at runtime
and not only at start, you have to set
services.nginx.resolver, too.
|
| services.nginx.additionalModules | Additional third-party nginx modules
to install
|
| services.nginx.proxyResolveWhileRunning | Resolves domains of proxyPass targets at runtime and not only at startup
|
| services.nginx.defaultListenAddresses | If vhosts do not specify listenAddresses, use these addresses by default
|
| services.nginx.recommendedTlsSettings | Enable recommended TLS settings.
|
| services.nginx.recommendedGzipSettings | Enable recommended gzip settings
|
| services.nginx.recommendedZstdSettings | Enable recommended zstd settings
|
| services.nginx.recommendedUwsgiSettings | Whether to enable recommended uwsgi settings if a vhost does not specify the option manually.
|
| services.nginx.recommendedProxySettings | Whether to enable recommended proxy settings if a vhost does not specify the option manually.
|
| services.nginx.recommendedBrotliSettings | Enable recommended brotli settings
|
| services.nginx.experimentalZstdSettings | Enable alpha quality zstd module with recommended settings
|
| services.nginx.recommendedOptimisation | Enable recommended optimisation settings.
|