Skip to content

Instantly share code, notes, and snippets.

@molinto
Created March 18, 2015 16:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save molinto/c817c246be778f300921 to your computer and use it in GitHub Desktop.
Save molinto/c817c246be778f300921 to your computer and use it in GitHub Desktop.
# NODEJS express on port 3001
upstream nodeapp {
server IPADDRESS:3001;
}
# NGINX Server Instance
server {
listen 80;
server_name localhost;
root /home/path/to/website;
# Caching
location ~* ^.+.(jpg|jpeg|css|png|js)$ {
expires 168h;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
access_log off;
}
# Proxy to the Node instance
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://nodeapp;
proxy_redirect off;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment