1
0
Fork 0
mirror of https://github.com/nginx-proxy/nginx-proxy synced 2024-05-24 00:16:10 +02:00

fix: HTTPS redirection with custom HTTPS port

This commit is contained in:
John Stucklen 2021-06-15 00:22:17 +02:00 committed by Nicolas Duchon
parent 6bb7c37605
commit fa8b0d7bad
No known key found for this signature in database
GPG Key ID: EA3151C66A4D79E7
2 changed files with 5 additions and 1 deletions

View File

@ -117,7 +117,7 @@ In this example, the `my-nginx-proxy` container will be connected to `my-network
### Custom external HTTP/HTTPS ports
If you want to use `nginx-proxy` with different external ports that the default ones of `80` for `HTTP` traffic and `443` for `HTTPS` traffic, you'll have to use the environment variable(s) `HTTP_PORT` and/or `HTTPS_PORT` in addition to the changes to the Docker port mapping. Typical usage, here with the custom ports `1080` and `10443`:
If you want to use `nginx-proxy` with different external ports that the default ones of `80` for `HTTP` traffic and `443` for `HTTPS` traffic, you'll have to use the environment variable(s) `HTTP_PORT` and/or `HTTPS_PORT` in addition to the changes to the Docker port mapping. If you change the `HTTPS` port, the redirect for `HTTPS` traffic will also be configured to redirect to the custom port. Typical usage, here with the custom ports `1080` and `10443`:
$ docker run -d -p 1080:1080 -p 10443:10443 -e HTTP_PORT=1080 -e HTTPS_PORT=10443 -v /var/run/docker.sock:/tmp/docker.sock:ro nginxproxy/nginx-proxy

View File

@ -276,7 +276,11 @@ server {
}
location / {
{{ if eq $external_https_port "443" }}
return 301 https://$host$request_uri;
{{ else }}
return 301 https://$host:{{ $external_https_port }}$request_uri;
{{ end }}
}
}
{{ end }}