53 lines
1.1 KiB
Django/Jinja
53 lines
1.1 KiB
Django/Jinja
#{{ ansible_managed }}
|
|
user {{ nginx_user }} {{ nginx_group }};
|
|
|
|
worker_processes {{ nginx_worker_processes }};
|
|
|
|
{% if nginx_pid_file %}
|
|
pid {{ nginx_pid_file }};
|
|
{% endif %}
|
|
|
|
worker_rlimit_nofile {{ nginx_worker_rlimit_nofile }};
|
|
|
|
include {{ nginx_conf_dir }}/modules-enabled/*.conf;
|
|
|
|
{% if nginx_extra_root_params is defined and nginx_extra_root_params is iterable %}
|
|
{% for line in nginx_extra_root_params %}
|
|
{{ line }};
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
events {
|
|
{% for v in nginx_events_params %}
|
|
{{ v }};
|
|
{% endfor %}
|
|
}
|
|
|
|
|
|
http {
|
|
|
|
include {{ nginx_conf_dir }}/mime.types;
|
|
default_type application/octet-stream;
|
|
{% for v in nginx_http_params %}
|
|
{{ v }};
|
|
{% endfor %}
|
|
|
|
include {{ nginx_conf_dir }}/conf.d/*.conf;
|
|
include {{ nginx_conf_dir }}/sites-enabled/*;
|
|
}
|
|
|
|
{% if nginx_stream_params or nginx_stream_configs %}
|
|
stream {
|
|
|
|
{% for v in nginx_stream_params %}
|
|
{{ v }};
|
|
{% endfor %}
|
|
|
|
include {{ nginx_conf_dir }}/conf.d/stream/*.conf;
|
|
}
|
|
{% endif %}
|
|
|
|
{% if nginx_daemon_mode == "off" %}
|
|
daemon off;
|
|
{% endif %}
|