|
|
worker_processes auto; |
|
|
pid /tmp/nginx.pid; |
|
|
|
|
|
events { |
|
|
worker_connections 1024; |
|
|
use epoll; |
|
|
multi_accept on; |
|
|
} |
|
|
|
|
|
http { |
|
|
include /etc/nginx/mime.types; |
|
|
default_type application/octet-stream; |
|
|
|
|
|
access_log /tmp/access.log; |
|
|
error_log /tmp/error.log; |
|
|
|
|
|
sendfile on; |
|
|
keepalive_timeout 65; |
|
|
|
|
|
|
|
|
gzip on; |
|
|
gzip_vary on; |
|
|
gzip_proxied any; |
|
|
gzip_comp_level 5; |
|
|
gzip_min_length 256; |
|
|
gzip_types |
|
|
text/plain |
|
|
text/css |
|
|
application/javascript |
|
|
application/json |
|
|
application/xml |
|
|
application/rss+xml |
|
|
image/svg+xml; |
|
|
|
|
|
server { |
|
|
listen 8080; |
|
|
server_name localhost; |
|
|
|
|
|
root /usr/share/nginx/html; |
|
|
index index.html; |
|
|
|
|
|
|
|
|
location = /health { |
|
|
return 200 "ok"; |
|
|
add_header Content-Type text/plain; |
|
|
} |
|
|
|
|
|
|
|
|
location /_astro/ { |
|
|
expires 30d; |
|
|
add_header Cache-Control "public, max-age=2592000, immutable"; |
|
|
} |
|
|
|
|
|
location / { |
|
|
try_files $uri $uri/ /index.html; |
|
|
} |
|
|
} |
|
|
} |
|
|
|