Wildcard subdomains in Nginx
Francis Daly
francis at daoine.org
Wed Jul 22 10:52:11 UTC 2020
On Tue, Jul 21, 2020 at 11:41:31PM -0700, Kunal Punjabi wrote:
Hi there,
> I've been struggling with setting up nginx subdomains on my linode instance
> and setting up CNAME redirects.
I don't fully understand what you are trying to do here.
For example -- what do you mean by a CNAME redirect?
> *What I need is to be able to do:*
>
> 1. First set up wildcard subdomains on my server (tinyadults.com), so that
> users can go to abc.tinyadults.com, xyz.tinyadults.com, etc.
server_name *.tinyadults.com;
(See http://nginx.org/r/server_name)
Or, if the names should be handled differently:
server { server_name abc.tinyadults.com; }
server { server_name xyz.tinyadults.com; }
> My server is running nuxt.js on port 4001 (default port is 3000 but I chose
> to use 4001 as a non-standard port), so I guess I have to use reverse
> proxies:
> proxy_pass http://localhost:4001;
Ok. Does your nuxt.js service care whether the original request was for
the hostname abc or xyz? If so, you may want to indicate to it what the
original hostname was.
> 2. Then for my users I need to set up CNAME redirects from domain1.com to
> abc.tinyadults.com, and from domain2.com to xyz.tinyadults.com, so that if
> I visit domain1.com , it would serve the contents (without redirecting me)
> of abc.tinyadults.com.
I don't know what you mean by that.
Might it be
server { server_name abc.tinyadults.com domain1.com; }
or perhaps
server { server_name domain1.com;
location / { proxy_pass https://abc.tinyadults.com; }
}
?
> However, I've not been able to get step 1 working. Can someone who is
> experienced with nginx setup please guide me?
Can you give some specific examples of "I make *this* request, and I
want to get *this* response"?
It looks like you have a nuxt.js http service listening on port 4001, and
you want an nginx https service to listen on port 443 and reverse-proxy
the 4001 service.
But your suggested nginx config seems to try to do something different
from that.
Good luck with it,
f
--
Francis Daly francis at daoine.org
More information about the nginx
mailing list