summaryrefslogtreecommitdiff
path: root/files/nginx_conf.j2
blob: ee4cbbc27a43f9e952eea2c6eab46c6131697be7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# SPDX-FileCopyrightText: 2024 Matthew Fennell <matthew@fennell.dev>
#
# SPDX-License-Identifier: AGPL-3.0-only

server {
	listen 443 ssl;
	listen [::]:443 ssl;

	ssl_certificate /etc/prosody/certs/{{ virtual_host }}.crt;
	ssl_certificate_key /etc/prosody/certs/{{ virtual_host }}.key;

	server_name {{ delegate_host }};

	location / {
		proxy_pass https://localhost:5281;
		proxy_set_header Host "{{ delegate_host }}";
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_buffering off;
		tcp_nodelay on;
	}
}

server {
	listen 80;
	listen [::]:80;

	server_name {{ delegate_host }};

	return 301 https://$host$request_uri;
}