odoo/setup/odoo-playboook/roles/nginx/templates/nginx.conf.j2

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 %}