Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save tkc/c400263987f1a626e6d9d348b7379caf to your computer and use it in GitHub Desktop.
Save tkc/c400263987f1a626e6d9d348b7379caf 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;
}
}
@bubbajoe
Copy link

Thanks, nice work!!

@thgmds
Copy link

thgmds commented Apr 4, 2022

Thanks ! Very nice !

@KarolWisniewski00
Copy link

Thanks!

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