Hello,
im trying to get relayd to work with multiple letsencrypt certificates,
i want to go user -> https -> http backendhost based on Host header
relayd:
table <onehosts> { 192.168.3.3 192.168.3.3 }
table <locals> { 127.0.0.1 }
table <twohosts> { 192.168.3.6 192.168.3.5 }
http protocol vhost {
match request header "Host" value "0.domain.tld" forward to <locals>
match request header "Host" value "1.domain.tld" forward to <onehost>
match request header "Host" value "2.domain.tld" forward to <twohosts>
}
relay vhost {
listen on 127.0.0.1 port 8089
protocol vhost
forward to <locals> port http check icmp
forward to <onehosts> port http check icmp
forward to <twohosts> port http check icmp
}
http protocol https {
tcp { nodelay, sack, socket buffer 65536, backlog 128 }
# tls ca cert "/etc/ssl/1.domain.tld.crt"
# tls ca file "/etc/ssl/1.domain.tld.fullchain.pem"
# tls ca key "/etc/ssl/private/1.domain.tld.key" password ""
}
relay sslhost {
listen on 127.0.0.1 port 8443 ssl
protocol https
forward with tls to <locals> port https check icmp
}
Does anyone know how to get this working with multiple letsencrypt certs?
Sincerely
flipchan