web server aliases in server.json should be relative to the folder of the server.json
This server.json example...
should be relative to the folder that the server.json lives in, not the web root. The docs say web root:
But that conflicts with what this part of the docs say
Since this is a breaking change, make it be a cascading lookup that favors the old behavior
Check paths relative to the web root and see if that folder exists, if so use it
Fall back to checking paths relative to the folder that the server.json lives in
At a later point (major release) we can remove the fallback and have the behavior always check the right place.
Also note, paths specified in a global config default are always relative to the web root.