Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save bilaltahseen/ccc67f6da04053ce0eb6aeb77bf3ffbf to your computer and use it in GitHub Desktop.
Save bilaltahseen/ccc67f6da04053ce0eb6aeb77bf3ffbf to your computer and use it in GitHub Desktop.
upstream node_server {
server localhost:3000;
}
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
location ~* \.(?:manifest|appcache|html?|xml|json)$ {
expires off;
etag off;
access_log off;
add_header Cache-Control "max-age=86400, public, must-revalidate";
}
location ~* \.(?:css|js)$ {
try_files $uri =404;
expires off;
etag off;
access_log off;
add_header Cache-Control "max-age=86400, public, must-revalidate";
}
# Any route containing a file extension (e.g. /devicesfile.js)
location ~ ^.+\..+$ {
try_files $uri =404;
}
# Any route that doesn't have a file extension (e.g. /devices)
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://localhost:3333;
proxy_set_header Host localhost;
}
}
@bilaltahseen
Copy link
Author

Life Saver...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment