I have multiple subdomains, all pointing to one machine, and one IP address. On this machine, I want to have nginx acting as a reverse proxy, and depending on which subdomain was used to access the machine, I want it to reverse proxy to a different server. All the examples I've seen of using nginx as a reverse proxy use location
, but as I understand that only works for the path, not for different subdomains. How can I achieve what I want?
Nginx – How to Reverse Proxy to Different Places Depending on Subdomain
nginxPROXYreverse-proxysubdomain
Best Answer
Unless I completely misread your question: You simply set up server blocks for each sub-domain and the define the correct reverse proxy for the root of that subdomain i.e. something along the lines of: