<If> <https://httpd.apache.org/docs/2.4/mod/core.html#if> works at request
time, so that might be useful for picking the port to forward to, but in my
opinion it's not that useful for creating a configuration.  For example, it
wouldn't allow you to choose the ports to listen on.  I'm also not sure it
would work correctly with ProxyPass
<https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass> and
ProxyPassReverse
<https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypassreverse>.
I'd probably just use mod_macro, or generate the configuration offline.

On Wed, Jan 29, 2020 at 4:05 PM Tom Browder <tom.brow...@gmail.com> wrote:

> On Wed, Jan 29, 2020 at 08:36 Gillis J. de Nijs <gil...@jink.net.invalid>
> wrote:
> >
> > There's mod_macro that might be useful.  I don't think it does
> calculations, though, so you might need to do some things yourself.  Maybe
> you could indeed generate the conf files yourself and use Include or
> IncludeOptional.
>
> ...
>
> Thanks, Gillis. After I "pinged" this morning I checked the docs again
> and I think I can use if/else directives inside the macro, something
> like this pseudo code:
>
>     <if domain.tld = foo.org>
>         $port = 16000
>     </if>
>     <elseif domain.tld = bar.com>
>         $port = 16100
>     </elsif>
>     <else>
>         $port = 16800
>    </else>
>
> What do you think?
>
> -Tom
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

Reply via email to