summaryrefslogtreecommitdiff
path: root/roles/monitoring/prometheus/exporter/base/templates/nginx-vhost.j2
blob: 2b17995d81be37742c487bfe8724a5316c8a5cf2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
server {
{% if (inventory_hostname == prometheus_server) %}
    listen 127.0.0.1:{{ prometheus_exporter_listen_port }} ssl;
{% else %}
    listen {{ (prometheus_exporter_listen_addr is defined) | ternary(prometheus_exporter_listen_addr+':', '') }}{{ prometheus_exporter_listen_port }} ssl;
{% endif %}
    server_name _;

    ssl_certificate /etc/ssl/prometheus/exporter/crt.pem;
    ssl_certificate_key /etc/ssl/prometheus/exporter/key.pem;
    ssl_client_certificate /etc/ssl/prometheus/ca-crt.pem;
    ssl_verify_client on;

    root /nonexistent;

    location = / {
        return 404 'please specify the exporter you want to reach!';
    }

    include snippets/proxy-nobuff.conf;

    include /etc/prometheus/exporter/*.locations;
}