On Tue, Mar 12, 2019 at 10:31:39AM +0000, Jason McIntyre wrote:
> On Tue, Mar 12, 2019 at 01:24:40AM -0500, Alfred Morgan wrote:
> > httpd uses the configuration processor that relayd uses so I was
> > curious to see how this block of sub options were explained in
> > relayd.conf(5) and interestingly enough this is not explained there
> > either but there are examples of the multiple option block being used.
> > One thing I learned from relayd.conf examples was that the sub options
> > can also be separated by a coma allowing multiple sub options to be
> > written on one line inside the brackets. I confirmed this works the
> > same in httpd.conf. This gives us these possibilities to write sub
> > options:
> > A)
> > connection max requests 10
> > connection timeout 600
> > B)
> > connection {
> > ? ? max requests 10
> > ? ? timeout 600
> > }
> > C)
> > connection { max requests 10, timeout 60 }
> > While reading the man page for relayd.conf I found this easy to read
> > and simple explanation that we may draw inspiration from -- although
> > this still does not explain the sub option block:
> > """
> > It is possible to specify multiple listen directives with different IP
> > ? ? ? protocols in a single redirection configuration:
> > ? ? ? ? ? ? redirect "dns" {
> > ? ? ? ? ? ? ? ? ? ? listen on [1]dns.example.com tcp port 53
> > ? ? ? ? ? ? ? ? ? ? listen on [2]dns.example.com udp port 53
> > ? ? ? ? ? ? ? ? ? ? forward to <dnshosts> port 53 check tcp
> > ? ? ? ? ? ? }
> > """
> > I think we are struggling on how to be clear because option and
> > sub-option are named the same and the need to distinguish between other
> > "non-sub-options", if that makes any sense.
> > We could go the relayd.conf(5) method and don't mention anything about
> > sub-option blocks and just give examples such as A, B, and C above.
> >
>
> ok, i see patching one page is probably not enough. please let this
> rest just now till i can get help to figure it out and try and improve
> it.
>
> in the meantime i've asked separately about the addition of a tls
> example. will let you know.
>
> jmc
regarding the tls example... florian pointed out that we have good
examples already, in /etc/examples. i've added a pointer to them to the
doc, since we want to remind people to use these too.
jmc