Thank you again Gustaf,

I've done a build of the latest version and the behaviour we were seeing
previously with "location" has been restored.


On Thu, 28 Jan 2021 at 18:40, Gustaf Neumann <neum...@wu.ac.at> wrote:

> Dear David,
>
> The i could reproduce the problems, which showed up only for
> configurations with local network drivers (loading the driver
> in the server specific section, not in the global section).
>
> In general, the definition over the global section is recommended,
> since it supports virtual hosting. Nevertheless, also the "old style"
> local definitions should continue to work. The computation is
> somewhat complex, since one cannot trust the content of the
> host header field blindly, and since a single driver can listen
> on many IP addresses and ports and connect to multiple virtual
> servers.
>
> The updated version in the public repository computes now the value
> of [ns_conn location] (and the redirect target) is computed by
> the following rules.
>
> Globally defined network driver (recommended installation, supports
> virtual hosting)
> a) Use content of host header field, when the value is configured as an
>     accepted host for one of the servers.
> b) If the host value is different, fall back to the default server
>     (a default server has to be configured).
> c) If the request has no host header field, fall back to the default
> server.
>
> Per-server network driver:
> a) Use content of host header field, when the valued is configured as an
>     accepted host for the server.
> b) If the host value is different or missing (allowed in HTTP/1.0),
>     fall back to the value as configured in the driver parameter
> "location".
> c) If the driver parameter "location" is not given, use the actual
>     local IP address and port for determining the location.
>
> Please check whether this works as well with your configurations.
>
> all the best
>
> -gn
>
>
>
> _______________________________________________
> naviserver-devel mailing list
> naviserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
>


-- 

*David Osborne | Software Engineer*
Qcode Software, Castle House, Fairways Business Park, Inverness, IV2 6AA
*Email:* da...@qcode.co.uk | *Phone:* 01463 896 484
www.qcode.co.uk
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to