Cybersecurity-Projects/PROJECTS/advanced/Aenebris/examples/config-sni.yaml

41 lines
911 B
YAML

version: 1
# HTTPS with SNI (multiple certificates for different domains)
listen:
- port: 8080 # HTTP with redirect
redirect_https: true
- port: 8443 # HTTPS with SNI
tls:
sni:
- domain: "api.localhost"
cert: examples/certs/api.localhost.crt
key: examples/certs/api.localhost.key
- domain: "web.localhost"
cert: examples/certs/web.localhost.crt
key: examples/certs/web.localhost.key
default_cert: examples/certs/default.crt
default_key: examples/certs/default.key
upstreams:
- name: api-backend
servers:
- host: "127.0.0.1:8001"
weight: 1
- name: web-backend
servers:
- host: "127.0.0.1:8002"
weight: 1
routes:
- host: "api.localhost"
paths:
- path: /
upstream: api-backend
- host: "web.localhost"
paths:
- path: /
upstream: web-backend