mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
Parameterization of the client_max_body_size directive in Nginx (#2014)
Enables users to customize client_max_body_size in Nginx conf to allow for larger file uploads. This is useful in cases when users need to upload large subscription manifest files. --------- Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com>
This commit is contained in:
@@ -1736,6 +1736,9 @@ spec:
|
|||||||
nginx_worker_connections:
|
nginx_worker_connections:
|
||||||
description: Set the number of connections per worker for nginx
|
description: Set the number of connections per worker for nginx
|
||||||
type: integer
|
type: integer
|
||||||
|
nginx_client_max_body_size:
|
||||||
|
description: Sets the maximum allowed size of the client request body in megabytes (defaults to 5M)
|
||||||
|
type: integer
|
||||||
nginx_worker_cpu_affinity:
|
nginx_worker_cpu_affinity:
|
||||||
description: Set the CPU affinity for nginx workers
|
description: Set the CPU affinity for nginx workers
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -584,6 +584,11 @@ spec:
|
|||||||
- urn:alm:descriptor:com.tectonic.ui:advanced
|
- urn:alm:descriptor:com.tectonic.ui:advanced
|
||||||
- urn:alm:descriptor:com.tectonic.ui:number
|
- urn:alm:descriptor:com.tectonic.ui:number
|
||||||
- urn:alm:descriptor:com.tectonic.ui:hidden
|
- urn:alm:descriptor:com.tectonic.ui:hidden
|
||||||
|
- displayName: Set the maximum allowed size of the client request body in megabytes for nginx
|
||||||
|
path: nginx_client_max_body_size
|
||||||
|
x-descriptors:
|
||||||
|
- urn:alm:descriptor:com.tectonic.ui:advanced
|
||||||
|
- urn:alm:descriptor:com.tectonic.ui:number
|
||||||
- displayName: Task Replicas
|
- displayName: Task Replicas
|
||||||
path: task_replicas
|
path: task_replicas
|
||||||
x-descriptors:
|
x-descriptors:
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ configuration.
|
|||||||
* [worker_cpu_affinity](http://nginx.org/en/docs/ngx_core_module.html#worker_cpu_affinity) with `nginx_worker_cpu_affinity` (default "auto")
|
* [worker_cpu_affinity](http://nginx.org/en/docs/ngx_core_module.html#worker_cpu_affinity) with `nginx_worker_cpu_affinity` (default "auto")
|
||||||
* [worker_connections](http://nginx.org/en/docs/ngx_core_module.html#worker_connections) with `nginx_worker_connections` (minimum of 1024)
|
* [worker_connections](http://nginx.org/en/docs/ngx_core_module.html#worker_connections) with `nginx_worker_connections` (minimum of 1024)
|
||||||
* [listen](https://nginx.org/en/docs/http/ngx_http_core_module.html#listen) with `nginx_listen_queue_size` (default same as uwsgi listen queue size)
|
* [listen](https://nginx.org/en/docs/http/ngx_http_core_module.html#listen) with `nginx_listen_queue_size` (default same as uwsgi listen queue size)
|
||||||
|
* [client_max_body_size](https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size) with `nginx_client_max_body_size` (default of 5M)
|
||||||
|
|
||||||
## Custom Logos
|
## Custom Logos
|
||||||
|
|
||||||
|
|||||||
@@ -503,6 +503,7 @@ nginx_worker_processes: 1
|
|||||||
nginx_worker_connections: "{{ uwsgi_listen_queue_size }}"
|
nginx_worker_connections: "{{ uwsgi_listen_queue_size }}"
|
||||||
nginx_worker_cpu_affinity: 'auto'
|
nginx_worker_cpu_affinity: 'auto'
|
||||||
nginx_listen_queue_size: "{{ uwsgi_listen_queue_size }}"
|
nginx_listen_queue_size: "{{ uwsgi_listen_queue_size }}"
|
||||||
|
nginx_client_max_body_size: 5
|
||||||
|
|
||||||
extra_settings_files: {}
|
extra_settings_files: {}
|
||||||
|
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ data:
|
|||||||
include /etc/nginx/mime.types;
|
include /etc/nginx/mime.types;
|
||||||
default_type application/octet-stream;
|
default_type application/octet-stream;
|
||||||
server_tokens off;
|
server_tokens off;
|
||||||
client_max_body_size 5M;
|
client_max_body_size {{ nginx_client_max_body_size }}M;
|
||||||
|
|
||||||
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
|
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
|
||||||
'$status $body_bytes_sent "$http_referer" '
|
'$status $body_bytes_sent "$http_referer" '
|
||||||
|
|||||||
Reference in New Issue
Block a user