server { listen 80; listen [::]:80; listen [::]:443 ssl; listen 443 ssl; server_name example.com; # Maximum file upload size is 4MB - change accordingly if needed client_max_body_size 4M; client_body_buffer_size 128k; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH'; ssl_prefer_server_ciphers on; ssl_dhparam /etc/nginx/ssl/dhparam.pem; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot root /srv/http/example.com; index index.html; location / { autoindex on; } location /grafana/ { proxy_pass http://localhost:3000/; } location /influxdb/ { proxy_pass http://localhost:8086/; } if ($scheme != "https") { return 301 https://$host$request_uri; } # managed by Certbot }