I’m working on a default server_name that match everything but
www.domain.tld
then rewrite to www.domain.tld. I use nginx 1.2.1-2.2+wheezy3 with a big
regexp.
I have an issu with tld that contain a dot (co.uk co.au net.au, etc…).
Have you a list or a pattern of which endings should match the first
pattern, and which the second? Because if you do not, you cannot
expect nginx to know that one.two.abc should be handled differently
from one.two.xyz.
But I don’t find any clean solution. Is there a solution for that ? or I must
still list all domains in my vhost ?
If you can specify the problem exactly, it may be possible to arrive at
a solution.
I’m working on a default server_name that match everything but www.domain.tld
then rewrite to www.domain.tld.
It sounds like you may have better luck letting other server{} blocks use
expected server_name:s; and just let the default match everything else.
But I’m not exactly sure what it is that you do want to do and don’t
want to do.
The final goal is for a single wordpress multisite vhost that able to
deliver
many domain without touching the vhost when customers want to add a new
domain.
Have you a list or a pattern of which endings should match the first
pattern, and which the second? Because if you do not, you cannot
expect nginx to know that one.two.abc should be handled differently
from one.two.xyz.
The main vhost is www.* and the default one is for everything else and
the idea
is to rewrite to www.*.