Hi there,

just a simple question about the  relaying of https connections. Is it possible to simple pass the https traffic to the webserver with relayd? My naive approach was simply checking the host name in the header and then forward it to http or https port. This works for http  but with https it doesnt.


here are my relayd.conf parts


http protocol "httpproxy" {

                            match request quick header "Host" value "random-domain1.tld" forward to <new-webserver>                             match request quick header "Host" value "random-domain2.tld" forward to <old-webserver>

}

relay "proxy" {
               listen on $gateway  port http
               protocol "httpproxy"

               forward to <new-webserver>  port http
               forward to <old-webserver> port http

              }

relay "proxyssl" {
       listen on $gateway  port https
       protocol "httpproxy"

       forward to <new-webserver>  port https tls
}

with this I dont get a relay for https it seems, if I add tls to the listen part I got told relayd cant find the certificates. And that is totally understanable because there are no certs on this machine for these domains because the are on the webserver machine.


So it all boils down to the question, do I have to set up my certificates on the relay host to be able to use a https relay ?


regards


--
Markus Rosjat    fon: +49 351 8107223    mail: ros...@ghweb.de

G+H Webservice GbR Gorzolla, Herrmann
Königsbrücker Str. 70, 01099 Dresden

http://www.ghweb.de
fon: +49 351 8107220   fax: +49 351 8107227

Bitte prüfen Sie, ob diese Mail wirklich ausgedruckt werden muss! Before you 
print it, think about your responsibility and commitment to the ENVIRONMENT

Reply via email to