# # !!! This file is managed by Ansible !!! # {% if services.influxdb.nginx.sslOnly is not defined or services.influxdb.nginx.sslOnly is false %} server { listen 80 ; listen [::]:80; server_name {{ services.influxdb.nginx.domain }}; location / { {% if services.influxdb.nginx.enableBasicAuth is true %} auth_basic 'Needs Autherization'; auth_basic_user_file /etc/nginx/passwd/influxdb; {% endif %} proxy_pass http://127.0.0.1:8086/; # include /etc/nginx/proxy.conf; proxy_redirect default; proxy_http_version 1.1; proxy_set_header Connection ''; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; proxy_connect_timeout 240; proxy_send_timeout 240; proxy_read_timeout 240; expires -1; add_header Cache-Control private; } } {% endif %} {% if services.influxdb.nginx.ssl.enable is true %} server { listen 443 ssl; listen [::]:443 ssl; ssl_certificate "{{ services.influxdb.nginx.ssl.cert }}"; ssl_certificate_key "{{ services.influxdb.nginx.ssl.privkey }}"; include /etc/nginx/ssl.conf; server_name {{ services.influxdb.nginx.domain }}; location / { proxy_pass http://127.0.0.1:8086/; # include /etc/nginx/proxy.conf; proxy_redirect default; proxy_http_version 1.1; proxy_set_header Connection ''; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; proxy_connect_timeout 240; proxy_send_timeout 240; proxy_read_timeout 240; expires -1; add_header Cache-Control private; } } {% endif %}