diff --git a/astro/nginx.conf b/astro/nginx.conf index 0119f83..76a589c 100644 --- a/astro/nginx.conf +++ b/astro/nginx.conf @@ -1,10 +1,10 @@ -worker_processes 1; events { worker_connections 1024; } + http { - include mime.types; default_type application/octet-stream; + include mime.types; gzip on; gzip_vary on; gzip_proxied any; @@ -16,18 +16,22 @@ http { server { listen 80; - location / { - root html; - index index.html index.htm; + location / { + root /usr/share/nginx/html; + try_files $uri $uri/ =404; } - #error_page 404 /404.html; - - # redirect server error pages to the static page /50x.html - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root html; + location /error_page.html { + internal; } + + location ~* \.(jpg|jpeg|png|gif|ico|css|js|htm|html)$ { + root /usr/share/nginx/html; + expires 30d; + add_header Pragma public; + add_header Cache-Control "public"; + } + + error_page 404 /error_page.html; } } \ No newline at end of file