server { listen 3000; root /usr/share/nginx/html; location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|mp3|ogg|ogv|webm|htc|woff2|woff)$ { expires 1M; access_log off; # max-age must be in seconds add_header Cache-Control "max-age=2629746, public"; } location ~* \.(?:css|js)$ { expires 1M; access_log off; add_header Cache-Control "max-age=2629746, public"; } location / { index index.html index.htm; try_files $uri $uri/ /index.html =404; } }