Joel Carnat([email protected]) on 2020.01.27 18:21:43 +0100:
> Hi,
> 
> I'm setting up an HTTP(S) Reverse Proxy with relayd(8).
> 
> I have one listener with multiple FQDN allowed.
> But I also have a common path that must be treated separately.
> 
> As for now, I have:
> http protocol "https" {
>   match request header "Host" value "one.domain.local" forward to <one>
>   match request header "Host" value "two.domain.local" forward to <two>
>   match request path "/common/*"                       forward to <three>
> }
> relay "domain.local" {
>   listen on egress port 443 tls
>   protocol "https"
>   forward to <one>   port 80 check tcp
>   forward to <two>   port 80 check tcp
>   forward to <three> port 80 check tcp
> }
> 
> With this configuration, both "/common/" are rendered by <three>.
> But I want
>   "one.domain.local/*"       to be rendered by <one>
>   "one.domain.local/common/" to be rendered by <one>
>   "two.domain.local/*"       to be rendered by <two>
>   "two.domain.local/common/" to be rendered by <three>
> 
> Is there some way to achieve this?

Try using "quick" or possibly "tag" and "tagged".

/Benno

Reply via email to