I want to open an uncommon port as https port. Because my isp block my 443 and 80 port.
But when I input http://abc.mydomain.com:12345, it can't redirect to https://abc.mydomain.com:12345. How to do that? I have already try the topic of this forum.
entryPoints:
http:
address: :80
http:
redirections:
entryPoint:
to: https
scheme: https
permanent: true
transport:
respondingTimeouts:
readTimeout: 0s
https:
address: :443
http:
tls:
certResolver: letsencrypt
domains:
- "mydomain.com"
sans:
- "*.mydomain.com"
middlewares:
- securityHeaders@file
- crowdsec-bouncer@file
transport:
respondingTimeouts:
readTimeout: 0s
http:
routers:
http_catchall:
entryPoints:
- http
rule: "HostRegexp(`{host:.+}`)"
middlewares: https_redirect
service: noop@internal
priority: 1
services:
middlewares:
https_redirect:
redirectscheme:
scheme: https
permanent: true
local-ipwhitelist:
ipAllowList:
sourceRange:
- 127.0.0.1/32 # localhost
- 192.168.1.1/24 # LAN Subnet
securityHeaders:
headers:
customResponseHeaders:
X-Robots-Tag: "none,noarchive,nosnippet,notranslate,noimageindex"
X-Forwarded-Proto: "https"
server: ""
customRequestHeaders:
X-Forwarded-Proto: "https"
sslProxyHeaders:
X-Forwarded-Proto: "https"
referrerPolicy: "same-origin"
hostsProxyHeaders:
- "X-Forwarded-Host"
contentTypeNosniff: true
browserXssFilter: true
forceSTSHeader: true
stsIncludeSubdomains: true
stsSeconds: 63072000
stsPreload: true