mirror of
https://github.com/nginx-proxy/nginx-proxy
synced 2024-11-08 07:49:22 +01:00
Merge pull request #2446 from pini-gh/pini-acme-challenge
Improve acme-challenge handling
This commit is contained in:
commit
2564a93966
10
nginx.tmpl
10
nginx.tmpl
@ -762,6 +762,16 @@ server {
|
||||
{{- if $globals.enable_ipv6 }}
|
||||
listen [::]:{{ $globals.external_http_port }} {{ $default_server }};
|
||||
{{- end }}
|
||||
|
||||
{{- if (eq $vhost.https_method "noredirect") }}
|
||||
location /.well-known/acme-challenge/ {
|
||||
auth_basic off;
|
||||
allow all;
|
||||
root /usr/share/nginx/html;
|
||||
try_files $uri =404;
|
||||
break;
|
||||
}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if ne $vhost.https_method "nohttps" }}
|
||||
listen {{ $globals.external_https_port }} ssl {{ $default_server }};
|
||||
|
@ -19,9 +19,9 @@ def test_web2_HSTS_policy_is_inactive(docker_compose, nginxproxy):
|
||||
assert "Strict-Transport-Security" not in r.headers
|
||||
|
||||
|
||||
def test_web3_acme_challenge_does_not_work(docker_compose, nginxproxy, acme_challenge_path):
|
||||
def test_web3_acme_challenge_does_work(docker_compose, nginxproxy, acme_challenge_path):
|
||||
r = nginxproxy.get(
|
||||
f"http://web3.nginx-proxy.tld/{acme_challenge_path}",
|
||||
allow_redirects=False
|
||||
)
|
||||
assert r.status_code == 404
|
||||
assert r.status_code == 200
|
||||
|
Loading…
Reference in New Issue
Block a user