LMSouq
server-admin AI Answered

nginx server_name wildcard or catch-all

TA
Tak
1 month ago
4 views
Problem Description
I have an instance of nginx running which serves several websites. The first is a status message on the server's IP address. The second is an admin console on `admin.domain.com`. These work great. Now I'd like all other domain requests to go to a single `index.php` - I have loads of domains and subdomains and it's impractical to list them all in an nginx config. So far I've tried setting `server_name` to `*` but that failed as an invalid wildcard. `*.*` works until I add the other server blocks, then I guess it conflicts with them. Is there a way to run a catch-all server block in nginx after other sites have been defined? *N.B. I'm not a spammer, these are genuine sites with useful content, they're just powered by the same CMS from a database!*

AI-Generated Solution

Powered by LMSouq AI · GPT-4.1-mini

✓ Solution Ready
Analyzing problem and generating solution…
Was this solution helpful?
Back to Knowledge Base