Bind does not require recursion to be on in order for the allow-query { ... } block to be usable. However, in your template for view.erb, the allow-query and allow-query-on conditionals are internal to the "if recursion" block. This effectively prevents me from allowing external queries to a public DNS, but not allowing recursive behaviour (bad on public DNS). Is there a reason why this behaviour is so that I'm missing?
Bind does not require recursion to be on in order for the allow-query { ... } block to be usable. However, in your template for view.erb, the allow-query and allow-query-on conditionals are internal to the "if recursion" block. This effectively prevents me from allowing external queries to a public DNS, but not allowing recursive behaviour (bad on public DNS). Is there a reason why this behaviour is so that I'm missing?