Skip to content

Commit 60347a9

Browse files
authored
Update _location.conf
1 parent a02d4ec commit 60347a9

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

backend/templates/_location.conf

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,40 @@
33
proxy_set_header X-Forwarded-Scheme $scheme;
44
proxy_set_header X-Forwarded-Proto $scheme;
55
proxy_set_header X-Forwarded-For $remote_addr;
6+
proxy_set_header X-Real-IP $remote_addr;
67
proxy_pass {{ forward_scheme }}://{{ forward_host }}:{{ forward_port }}{{ forward_path }};
8+
9+
{% if access_list_id > 0 %}
10+
{% if access_list.items.length > 0 %}
11+
# Authorization
12+
auth_basic "Authorization required";
13+
auth_basic_user_file /data/access/{{ access_list_id }};
14+
15+
{{ access_list.passauth }}
16+
{% endif %}
17+
18+
# Access Rules
19+
{% for client in access_list.clients %}
20+
{{- client.rule -}};
21+
{% endfor %}deny all;
22+
23+
# Access checks must...
24+
{% if access_list.satisfy %}
25+
{{ access_list.satisfy }};
26+
{% endif %}
27+
28+
{% endif %}
29+
30+
31+
{% include "_forced_ssl.conf" %}
32+
{% include "_hsts.conf" %}
33+
34+
{% if allow_websocket_upgrade == 1 or allow_websocket_upgrade == true %}
35+
proxy_set_header Upgrade $http_upgrade;
36+
proxy_set_header Connection $http_connection;
37+
proxy_http_version 1.1;
38+
{% endif %}
39+
40+
741
{{ advanced_config }}
842
}
9-

0 commit comments

Comments
 (0)