Files
learn-traefik/3.Traefik/data/custom/nginx-docker-node1.yml
Vassiliy Yegorov edaa556a5e init commit
2020-07-08 16:03:52 +07:00

47 lines
1.1 KiB
YAML

http:
routers:
external-docker-route:
entryPoints:
- https
service: test2
middlewares:
- test2-auth
- test-retry
# - test2-whitelist
# - testHeader
rule: Host(`test2.tfm.zone`) # "Host(`example.com`) || (Host(`example.org`) && Path(`/traefik`))"
tls:
certResolver: letsEncrypt
# middlewares
middlewares:
test2-auth:
basicAuth:
users:
- "admin:$2y$05$Ixy4UWIEe7z5/xyhMEerveBs7bOWQVUCJAIL.55ANTzlLJWHnaqJ6" # not escaped $$ !
test2-whitelist:
ipWhiteList:
sourceRange:
- "127.0.0.1/32"
- "8.8.8.8/32"
test-retry:
retry:
attempts: 4
testHeader:
headers:
accessControlAllowMethods:
- GET
- OPTIONS
- PUT
accessControlAllowOriginList:
- https://foo.bar.org
- https://example.org
accessControlMaxAge: 100
addVaryHeader: true
# Services
services:
test2:
loadBalancer:
servers:
- url: http://95.216.205.111:8080
passHostHeader: true