From 9b1af261d49c7c1d770b6c867d44b6d191d04ce3 Mon Sep 17 00:00:00 2001 From: Dean Coakley Date: Fri, 22 May 2020 17:42:27 +0100 Subject: [PATCH] Use https in docs/examples where applicable --- .../configmap-resource.md | 74 +++++++++---------- ...advanced-configuration-with-annotations.md | 24 +++--- ...server-and-virtualserverroute-resources.md | 8 +- .../logging-and-monitoring/status-page.md | 2 +- examples/daemon-set/README.md | 2 +- examples/health-checks/README.md | 2 +- examples/jwt/README.md | 2 +- examples/proxy-protocol/README.md | 2 +- examples/session-persistence/README.md | 2 +- 9 files changed, 59 insertions(+), 59 deletions(-) diff --git a/docs-web/configuration/global-configuration/configmap-resource.md b/docs-web/configuration/global-configuration/configmap-resource.md index 5f6a6f3763..1bf4021b9d 100644 --- a/docs-web/configuration/global-configuration/configmap-resource.md +++ b/docs-web/configuration/global-configuration/configmap-resource.md @@ -71,83 +71,83 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - Default - Example * - ``proxy-connect-timeout`` - - Sets the value of the `proxy_connect_timeout `_ and `grpc_connect_timeout `_ directive. + - Sets the value of the `proxy_connect_timeout `_ and `grpc_connect_timeout `_ directive. - ``60s`` - * - ``proxy-read-timeout`` - - Sets the value of the `proxy_read_timeout `_ and `grpc_read_timeout `_ directive. + - Sets the value of the `proxy_read_timeout `_ and `grpc_read_timeout `_ directive. - ``60s`` - * - ``proxy-send-timeout`` - - Sets the value of the `proxy_send_timeout `_ and `grpc_send_timeout `_ directive. + - Sets the value of the `proxy_send_timeout `_ and `grpc_send_timeout `_ directive. - ``60s`` - * - ``client-max-body-size`` - - Sets the value of the `client_max_body_size `_ directive. + - Sets the value of the `client_max_body_size `_ directive. - ``1m`` - * - ``proxy-buffering`` - - Enables or disables `buffering of responses `_ from the proxied server. + - Enables or disables `buffering of responses `_ from the proxied server. - ``True`` - * - ``proxy-buffers`` - - Sets the value of the `proxy_buffers `_ directive. + - Sets the value of the `proxy_buffers `_ directive. - Depends on the platform. - * - ``proxy-buffer-size`` - - Sets the value of the `proxy_buffer_size `_ and `grpc_buffer_size `_ directives. + - Sets the value of the `proxy_buffer_size `_ and `grpc_buffer_size `_ directives. - Depends on the platform. - * - ``proxy-max-temp-file-size`` - - Sets the value of the `proxy_max_temp_file_size `_ directive. + - Sets the value of the `proxy_max_temp_file_size `_ directive. - ``1024m`` - * - ``set-real-ip-from`` - - Sets the value of the `set_real_ip_from `_ directive. + - Sets the value of the `set_real_ip_from `_ directive. - N/A - * - ``real-ip-header`` - - Sets the value of the `real_ip_header `_ directive. + - Sets the value of the `real_ip_header `_ directive. - ``X-Real-IP`` - * - ``real-ip-recursive`` - - Enables or disables the `real_ip_recursive `_ directive. + - Enables or disables the `real_ip_recursive `_ directive. - ``False`` - * - ``server-tokens`` - - Enables or disables the `server_tokens `_ directive. Additionally, with the NGINX Plus, you can specify a custom string value, including the empty string value, which disables the emission of the “Server” field. + - Enables or disables the `server_tokens `_ directive. Additionally, with the NGINX Plus, you can specify a custom string value, including the empty string value, which disables the emission of the “Server” field. - ``True`` - * - ``worker-processes`` - - Sets the value of the `worker_processes `_ directive. + - Sets the value of the `worker_processes `_ directive. - ``auto`` - * - ``worker-rlimit-nofile`` - - Sets the value of the `worker_rlimit_nofile `_ directive. + - Sets the value of the `worker_rlimit_nofile `_ directive. - N/A - * - ``worker-connections`` - - Sets the value of the `worker_connections `_ directive. + - Sets the value of the `worker_connections `_ directive. - ``1024`` - * - ``worker-cpu-affinity`` - - Sets the value of the `worker_cpu_affinity `_ directive. + - Sets the value of the `worker_cpu_affinity `_ directive. - N/A - * - ``worker-shutdown-timeout`` - - Sets the value of the `worker_shutdown_timeout `_ directive. + - Sets the value of the `worker_shutdown_timeout `_ directive. - N/A - * - ``server-names-hash-bucket-size`` - - Sets the value of the `server_names_hash_bucket_size `_ directive. + - Sets the value of the `server_names_hash_bucket_size `_ directive. - ``256`` - * - ``server-names-hash-max-size`` - - Sets the value of the `server_names_hash_max_size `_ directive. + - Sets the value of the `server_names_hash_max_size `_ directive. - ``1024`` - * - ``resolver-addresses`` - - Sets the value of the `resolver `_ addresses. Note: If you use a DNS name (ex., ``kube-dns.kube-system.svc.cluster.local``\ ) as a resolver address, NGINX Plus will resolve it using the system resolver during the start and on every configuration reload. As a consequence, If the name cannot be resolved or the DNS server doesn't respond, NGINX Plus will fail to start or reload. To avoid this, consider using only IP addresses as resolver addresses. Supported in NGINX Plus only. + - Sets the value of the `resolver `_ addresses. Note: If you use a DNS name (ex., ``kube-dns.kube-system.svc.cluster.local``\ ) as a resolver address, NGINX Plus will resolve it using the system resolver during the start and on every configuration reload. As a consequence, If the name cannot be resolved or the DNS server doesn't respond, NGINX Plus will fail to start or reload. To avoid this, consider using only IP addresses as resolver addresses. Supported in NGINX Plus only. - N/A - `Support for Type ExternalName Services `_. * - ``resolver-ipv6`` @@ -159,23 +159,23 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - TTL value of a DNS record - `Support for Type ExternalName Services `_. * - ``resolver-timeout`` - - Sets the `resolver_timeout `_ for name resolution. Supported in NGINX Plus only. + - Sets the `resolver_timeout `_ for name resolution. Supported in NGINX Plus only. - ``30s`` - `Support for Type ExternalName Services `_. * - ``keepalive-timeout`` - - Sets the value of the `keepalive_timeout `_ directive. + - Sets the value of the `keepalive_timeout `_ directive. - ``65s`` - * - ``keepalive-requests`` - - Sets the value of the `keepalive_requests `_ directive. + - Sets the value of the `keepalive_requests `_ directive. - ``100`` - * - ``variables-hash-bucket-size`` - - Sets the value of the `variables_hash_bucket_size `_ directive. + - Sets the value of the `variables_hash_bucket_size `_ directive. - ``256`` - * - ``variables-hash-max-size`` - - Sets the value of the `variables-hash-max-size `_ directive. + - Sets the value of the `variables-hash-max-size `_ directive. - ``1024`` - ``` @@ -191,19 +191,19 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - Default - Example * - ``error-log-level`` - - Sets the global `error log level `_ for NGINX. + - Sets the global `error log level `_ for NGINX. - ``notice`` - * - ``access-log-off`` - - Disables the `access log `_. + - Disables the `access log `_. - ``False`` - * - ``default-server-access-log-off`` - - Disables the `access log `_ for the default server. If access log is disabled globally (``access-log-off: "True"``), then the default server access log is always disabled. + - Disables the `access log `_ for the default server. If access log is disabled globally (``access-log-off: "True"``), then the default server access log is always disabled. - ``False`` - * - ``log-format`` - - Sets the custom `log format `_ for HTTP and HTTPS traffic. For convenience, it is possible to define the log format across multiple lines (each line separated by ``\n``). In that case, the Ingress Controller will replace every ``\n`` character with a space character. All ``'`` characters must be escaped. + - Sets the custom `log format `_ for HTTP and HTTPS traffic. For convenience, it is possible to define the log format across multiple lines (each line separated by ``\n``). In that case, the Ingress Controller will replace every ``\n`` character with a space character. All ``'`` characters must be escaped. - See the `template file `_ for the access log. - * - ``log-format-escaping`` @@ -211,7 +211,7 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - ``default`` - * - ``stream-log-format`` - - Sets the custom `log format `_ for TCP, UDP, and TLS Passthrough traffic. For convenience, it is possible to define the log format across multiple lines (each line separated by ``\n``). In that case, the Ingress Controller will replace every ``\n`` character with a space character. All ``'`` characters must be escaped. + - Sets the custom `log format `_ for TCP, UDP, and TLS Passthrough traffic. For convenience, it is possible to define the log format across multiple lines (each line separated by ``\n``). In that case, the Ingress Controller will replace every ``\n`` character with a space character. All ``'`` characters must be escaped. - See the `template file `_. - * - ``stream-log-format-escaping`` @@ -231,11 +231,11 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - Default - Example * - ``proxy-hide-headers`` - - Sets the value of one or more `proxy_hide_header `_ directives. Example: ``"nginx.org/proxy-hide-headers": "header-a,header-b"`` + - Sets the value of one or more `proxy_hide_header `_ directives. Example: ``"nginx.org/proxy-hide-headers": "header-a,header-b"`` - N/A - * - ``proxy-pass-headers`` - - Sets the value of one or more `proxy_pass_header `_ directives. Example: ``"nginx.org/proxy-pass-headers": "header-a,header-b"`` + - Sets the value of one or more `proxy_pass_header `_ directives. Example: ``"nginx.org/proxy-pass-headers": "header-a,header-b"`` - N/A - ``` @@ -275,19 +275,19 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - ``False`` - * - ``ssl-protocols`` - - Sets the value of the `ssl_protocols `_ directive. + - Sets the value of the `ssl_protocols `_ directive. - ``TLSv1 TLSv1.1 TLSv1.2`` - * - ``ssl-prefer-server-ciphers`` - - Enables or disables the `ssl_prefer_server_ciphers `_ directive. + - Enables or disables the `ssl_prefer_server_ciphers `_ directive. - ``False`` - * - ``ssl-ciphers`` - - Sets the value of the `ssl_ciphers `_ directive. + - Sets the value of the `ssl_ciphers `_ directive. - ``HIGH:!aNULL:!MD5`` - * - ``ssl-dhparam-file`` - - Sets the content of the dhparam file. The controller will create the file and set the value of the `ssl_dhparam `_ directive with the path of the file. + - Sets the content of the dhparam file. The controller will create the file and set the value of the `ssl_dhparam `_ directive with the path of the file. - N/A - ``` @@ -339,7 +339,7 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres - ``10s`` - * - ``keepalive`` - - Sets the value of the `keepalive `_ directive. Note that ``proxy_set_header Connection "";`` is added to the generated configuration when the value > 0. + - Sets the value of the `keepalive `_ directive. Note that ``proxy_set_header Connection "";`` is added to the generated configuration when the value > 0. - ``0`` - ``` diff --git a/docs-web/configuration/ingress-resources/advanced-configuration-with-annotations.md b/docs-web/configuration/ingress-resources/advanced-configuration-with-annotations.md index be97c39aff..836a7b50f7 100644 --- a/docs-web/configuration/ingress-resources/advanced-configuration-with-annotations.md +++ b/docs-web/configuration/ingress-resources/advanced-configuration-with-annotations.md @@ -76,47 +76,47 @@ The table below summarizes the available annotations. - Example * - ``nginx.org/proxy-connect-timeout`` - ``proxy-connect-timeout`` - - Sets the value of the `proxy_connect_timeout `_ and `grpc_connect_timeout `_ directive. + - Sets the value of the `proxy_connect_timeout `_ and `grpc_connect_timeout `_ directive. - ``60s`` - * - ``nginx.org/proxy-read-timeout`` - ``proxy-read-timeout`` - - Sets the value of the `proxy_read_timeout `_ and `grpc_read_timeout `_ directive. + - Sets the value of the `proxy_read_timeout `_ and `grpc_read_timeout `_ directive. - ``60s`` - * - ``nginx.org/proxy-send-timeout`` - ``proxy-send-timeout`` - - Sets the value of the `proxy_send_timeout `_ and `grpc_send_timeout `_ directive. + - Sets the value of the `proxy_send_timeout `_ and `grpc_send_timeout `_ directive. - ``60s`` - * - ``nginx.org/client-max-body-size`` - ``client-max-body-size`` - - Sets the value of the `client_max_body_size `_ directive. + - Sets the value of the `client_max_body_size `_ directive. - ``1m`` - * - ``nginx.org/proxy-buffering`` - ``proxy-buffering`` - - Enables or disables `buffering of responses `_ from the proxied server. + - Enables or disables `buffering of responses `_ from the proxied server. - ``True`` - * - ``nginx.org/proxy-buffers`` - ``proxy-buffers`` - - Sets the value of the `proxy_buffers `_ directive. + - Sets the value of the `proxy_buffers `_ directive. - Depends on the platform. - * - ``nginx.org/proxy-buffer-size`` - ``proxy-buffer-size`` - - Sets the value of the `proxy_buffer_size `_ and `grpc_buffer_size `_ directives. + - Sets the value of the `proxy_buffer_size `_ and `grpc_buffer_size `_ directives. - Depends on the platform. - * - ``nginx.org/proxy-max-temp-file-size`` - ``proxy-max-temp-file-size`` - - Sets the value of the `proxy_max_temp_file_size `_ directive. + - Sets the value of the `proxy_max_temp_file_size `_ directive. - ``1024m`` - * - ``nginx.org/server-tokens`` - ``server-tokens`` - - Enables or disables the `server_tokens `_ directive. Additionally, with the NGINX Plus, you can specify a custom string value, including the empty string value, which disables the emission of the “Server” field. + - Enables or disables the `server_tokens `_ directive. Additionally, with the NGINX Plus, you can specify a custom string value, including the empty string value, which disables the emission of the “Server” field. - ``True`` - ``` @@ -134,12 +134,12 @@ The table below summarizes the available annotations. - Example * - ``nginx.org/proxy-hide-headers`` - ``proxy-hide-headers`` - - Sets the value of one or more `proxy_hide_header `_ directives. Example: ``"nginx.org/proxy-hide-headers": "header-a,header-b"`` + - Sets the value of one or more `proxy_hide_header `_ directives. Example: ``"nginx.org/proxy-hide-headers": "header-a,header-b"`` - N/A - * - ``nginx.org/proxy-pass-headers`` - ``proxy-pass-headers`` - - Sets the value of one or more `proxy_pass_header `_ directives. Example: ``"nginx.org/proxy-pass-headers": "header-a,header-b"`` + - Sets the value of one or more `proxy_pass_header `_ directives. Example: ``"nginx.org/proxy-pass-headers": "header-a,header-b"`` - N/A - * - ``nginx.org/rewrites`` @@ -293,7 +293,7 @@ The table below summarizes the available annotations. - `Session Persistence `_. * - ``nginx.org/keepalive`` - ``keepalive`` - - Sets the value of the `keepalive `_ directive. Note that ``proxy_set_header Connection "";`` is added to the generated configuration when the value > 0. + - Sets the value of the `keepalive `_ directive. Note that ``proxy_set_header Connection "";`` is added to the generated configuration when the value > 0. - ``0`` - * - ``nginx.com/health-checks`` diff --git a/docs-web/configuration/virtualserver-and-virtualserverroute-resources.md b/docs-web/configuration/virtualserver-and-virtualserverroute-resources.md index 3f7b51b6b3..851761d8f7 100644 --- a/docs-web/configuration/virtualserver-and-virtualserverroute-resources.md +++ b/docs-web/configuration/virtualserver-and-virtualserverroute-resources.md @@ -172,7 +172,7 @@ The route defines rules for matching client requests to actions like passing a r - Type - Required * - ``path`` - - The path of the route. NGINX will match it against the URI of a request. Possible values are: a prefix (\ ``/``\ , ``/path``\ ), an exact match (\ ``=/exact/match``\ ), a case insensitive regular expression (\ ``~*^/Bar.*\\.jpg``\ ) or a case sensitive regular expression (\ ``~^/foo.*\\.jpg``\ ). In the case of a prefix (must start with ``/``\ ) or an exact match (must start with ``=``\ ), the path must not include any whitespace characters, ``{``\ , ``}`` or ``;``. In the case of the regex matches, all double quotes ``"`` must be escaped and the match can't end in an unescaped backslash ``\``. The path must be unique among the paths of all routes of the VirtualServer. Check the `location `_ directive for more information. + - The path of the route. NGINX will match it against the URI of a request. Possible values are: a prefix (\ ``/``\ , ``/path``\ ), an exact match (\ ``=/exact/match``\ ), a case insensitive regular expression (\ ``~*^/Bar.*\\.jpg``\ ) or a case sensitive regular expression (\ ``~^/foo.*\\.jpg``\ ). In the case of a prefix (must start with ``/``\ ) or an exact match (must start with ``=``\ ), the path must not include any whitespace characters, ``{``\ , ``}`` or ``;``. In the case of the regex matches, all double quotes ``"`` must be escaped and the match can't end in an unescaped backslash ``\``. The path must be unique among the paths of all routes of the VirtualServer. Check the `location `_ directive for more information. - ``string`` - Yes * - ``action`` @@ -422,7 +422,7 @@ tls: - `tls <#upstream-tls>`_ - No * - ``healthCheck`` - - The health check configuration for the Upstream. See the `health_check `_ directive. Note: this feature is supported only in NGINX Plus. + - The health check configuration for the Upstream. See the `health_check `_ directive. Note: this feature is supported only in NGINX Plus. - `healthcheck <#upstream-healthcheck>`_ - No * - ``slow-start`` @@ -499,7 +499,7 @@ size: 10 timeout: 60s ``` -See [`queue`](http://nginx.org/en/docs/http/ngx_http_upstream_module.html#queue) directive for additional information. +See [`queue`](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#queue) directive for additional information. Note: This feature is supported only in NGINX Plus. @@ -854,7 +854,7 @@ action: pass: coffee-stable ``` -In the next example, NGINX routes requests based on the value of the built-in [`$request_method` variable](http://nginx.org/en/docs/http/ngx_http_core_module.html#var_request_method), which represents the HTTP method of a request: +In the next example, NGINX routes requests based on the value of the built-in [`$request_method` variable](https://nginx.org/en/docs/http/ngx_http_core_module.html#var_request_method), which represents the HTTP method of a request: * all POST requests -> `coffee-post` * all non-POST requests -> `coffee` diff --git a/docs-web/logging-and-monitoring/status-page.md b/docs-web/logging-and-monitoring/status-page.md index efcfdc006b..42b361bc89 100644 --- a/docs-web/logging-and-monitoring/status-page.md +++ b/docs-web/logging-and-monitoring/status-page.md @@ -36,4 +36,4 @@ If you want to access the dashboard externally (without `kubectl port-forward`): 1. Configure `-nginx-status-allow-cidrs` command-line argument with IPv4 IP/CIDR blocks for which you want to allow access to the dashboard. By default, the access is allowed for `127.0.0.1`. 1. Use the IP/port through which the Ingress Controller pod/pods are available to connect the dashboard at the `/dashboard.html` path. -**Note**: The [API](http://nginx.org/en/docs/http/ngx_http_api_module.html), which the dashboard uses to get the metrics, is also accessible: use the `/api` path. Note that the API is configured in the read-only mode. +**Note**: The [API](https://nginx.org/en/docs/http/ngx_http_api_module.html), which the dashboard uses to get the metrics, is also accessible: use the `/api` path. Note that the API is configured in the read-only mode. diff --git a/examples/daemon-set/README.md b/examples/daemon-set/README.md index 6c76ae8795..7d0741126a 100644 --- a/examples/daemon-set/README.md +++ b/examples/daemon-set/README.md @@ -1,5 +1,5 @@ # Deploying NGINX and NGINX Plus Controllers as a Daemon Set -You can deploy the NGINX or NGINX Plus controller as a [Daemon Set](http://kubernetes.io/docs/admin/daemons/). This allows you to deploy the controller on all or select nodes of your cluster. +You can deploy the NGINX or NGINX Plus controller as a [Daemon Set](https://kubernetes.io/docs/admin/daemons/). This allows you to deploy the controller on all or select nodes of your cluster. Read the installation instructions [here](../../docs/installation.md). diff --git a/examples/health-checks/README.md b/examples/health-checks/README.md index ac28300d21..eeede51cd9 100644 --- a/examples/health-checks/README.md +++ b/examples/health-checks/README.md @@ -9,7 +9,7 @@ The Ingress controller provides the following annotations for configuring active * Required: `nginx.com/health-checks: "true"` -- enables active health checks. The default is `false`. * Optional: `nginx.com/health-checks-mandatory: "true"` -- configures active health checks as mandatory. With the default active health checks, when an endpoint is added to NGINX Plus via the API or after a configuration reload, NGINX Plus considers the endpoint to be healthy. With mandatory health checks, when an endpoint is added to NGINX Plus or after a configuration reload, NGINX Plus considers the endpoint to be unhealthy until its health check passes. The default is `false`. -* Optional: `nginx.com/health-checks-mandatory-queue: "500"` -- configures a [queue](http://nginx.org/en/docs/http/ngx_http_upstream_module.html#queue) for temporary storing incoming requests during the time when NGINX Plus is checking the health of the endpoints after a configuration reload. If the queue is not configured or the queue is full, NGINX Plus will drop an incoming request returning the `502` code to the client. The queue is configured only when health checks are mandatory. The timeout parameter of the queue is configured with the value of the timeoutSeconds field of the corresponding Readiness Probe. Choose the size of the queue according with your requirements such as the expected number of requests per second and the timeout. The default is `0`. +* Optional: `nginx.com/health-checks-mandatory-queue: "500"` -- configures a [queue](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#queue) for temporary storing incoming requests during the time when NGINX Plus is checking the health of the endpoints after a configuration reload. If the queue is not configured or the queue is full, NGINX Plus will drop an incoming request returning the `502` code to the client. The queue is configured only when health checks are mandatory. The timeout parameter of the queue is configured with the value of the timeoutSeconds field of the corresponding Readiness Probe. Choose the size of the queue according with your requirements such as the expected number of requests per second and the timeout. The default is `0`. # Example diff --git a/examples/jwt/README.md b/examples/jwt/README.md index bc20e30c72..3bcfe221d3 100644 --- a/examples/jwt/README.md +++ b/examples/jwt/README.md @@ -1,6 +1,6 @@ # Support for JSON Web Tokens (JWTs) -NGINX Plus supports validating JWTs with [ngx_http_auth_jwt_module](http://nginx.org/en/docs/http/ngx_http_auth_jwt_module.html). +NGINX Plus supports validating JWTs with [ngx_http_auth_jwt_module](https://nginx.org/en/docs/http/ngx_http_auth_jwt_module.html). The Ingress controller provides the following 4 annotations for configuring JWT validation: diff --git a/examples/proxy-protocol/README.md b/examples/proxy-protocol/README.md index ee6e916182..b1c5844968 100644 --- a/examples/proxy-protocol/README.md +++ b/examples/proxy-protocol/README.md @@ -11,7 +11,7 @@ proxy-protocol: "True | False" Additionally, you must configure the following keys: * **real-ip-header**: Set its value to `proxy_protocol`. -* **set-real-ip-from**: Set its value to the IP address or the subnet of the proxy or the load balancer. See http://nginx.org/en/docs/http/ngx_http_realip_module.html#set_real_ip_from +* **set-real-ip-from**: Set its value to the IP address or the subnet of the proxy or the load balancer. See https://nginx.org/en/docs/http/ngx_http_realip_module.html#set_real_ip_from ## Example diff --git a/examples/session-persistence/README.md b/examples/session-persistence/README.md index 0b404df869..bc8dbde826 100644 --- a/examples/session-persistence/README.md +++ b/examples/session-persistence/README.md @@ -14,7 +14,7 @@ Here each service follows the following syntactic rule: ``` serviceName=serviceName cookieName [expires=time] [domain=domain] [httponly] [secure] [path=path] ``` -The syntax of the *cookieName*, *expires*, *domain*, *httponly*, *secure* and *path* parameters is the same as for the [sticky directive](http://nginx.org/en/docs/http/ngx_http_upstream_module.html#sticky) in the NGINX Plus configuration. +The syntax of the *cookieName*, *expires*, *domain*, *httponly*, *secure* and *path* parameters is the same as for the [sticky directive](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#sticky) in the NGINX Plus configuration. ## Example