In the example below we serve index.html from /var/www/html/your_site directory when accessing “domain.com”; and we send all requests to local application server running locally on port 4000 when accessing subdomain.domain.com
File: /etc/nginx/sites-enabled/default
server { listen 80; listen [::]:80; server_name domain.com; location / { root /var/www/html/your_site; try_files $uri /index.html; } } server { listen 80; listen [::]:80; server_name subdomain.domain.com; location / { proxy_redirect off; proxy_pass http://127.0.0.1:4000/; } }