1
- ## Version 2024 /03/16 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/authelia-server.conf.sample
1
+ ## Version 2025 /03/25 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/authelia-server.conf.sample
2
2
# Make sure that your authelia container is in the same user defined bridge network and is named authelia
3
3
# Rename /config/nginx/proxy-confs/authelia.subdomain.conf.sample to /config/nginx/proxy-confs/authelia.subdomain.conf
4
- # For authelia 4.37 and below, make sure that the authelia configuration.yml has 'path: "authelia"' defined
5
- # For authelia 4.38 and above, make sure that the authelia configuration.yml has 'address: "tcp://:9091/authelia"' defined
6
4
7
- # location for authelia subfolder requests
8
- location ^~ /authelia {
9
- auth_request off; # requests to this subfolder must be accessible without authentication
10
-
11
- include /config/nginx/proxy.conf;
12
- include /config/nginx/resolver.conf;
13
- set $upstream_authelia authelia;
14
- proxy_pass http://$upstream_authelia:9091;
15
- }
16
-
17
- # location for authelia 4.37 and below auth requests
18
- location = /authelia/api/verify {
19
- internal;
20
-
21
- include /config/nginx/proxy.conf;
22
- include /config/nginx/resolver.conf;
23
- set $upstream_authelia authelia;
24
- proxy_pass http://$upstream_authelia:9091;
25
-
26
- ## Include the Set-Cookie header if present
27
- auth_request_set $set_cookie $upstream_http_set_cookie;
28
- add_header Set-Cookie $set_cookie;
29
-
30
- proxy_pass_request_body off;
31
- proxy_set_header Content-Length "";
32
- }
33
-
34
- # location for authelia 4.38 and above auth requests
5
+ # location for authelia auth requests
35
6
location = /authelia/api/authz/auth-request {
36
7
internal;
37
8
38
9
include /config/nginx/proxy.conf;
39
10
include /config/nginx/resolver.conf;
40
11
set $upstream_authelia authelia;
41
- proxy_pass http://$upstream_authelia:9091;
12
+ proxy_pass http://$upstream_authelia:9091/api/authz/auth-request ;
42
13
43
14
## Include the Set-Cookie header if present
44
15
auth_request_set $set_cookie $upstream_http_set_cookie;
@@ -62,11 +33,6 @@ location @authelia_proxy_signin {
62
33
## Translate the Location response header from the auth subrequest into a variable
63
34
auth_request_set $signin_url $upstream_http_location;
64
35
65
- if ($signin_url = '') {
66
- ## Set the $signin_url variable
67
- set $signin_url https://$http_host/authelia/?rd=$target_url;
68
- }
69
-
70
36
## Redirect to login
71
37
return 302 $signin_url;
72
38
}
0 commit comments