From 02e7e1a14596a601dae889f374acdd2d6a611849 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Mon, 8 Feb 2016 10:31:33 -0500 Subject: [PATCH] Update nginx to allow serving static --- install/cowyo.nginx | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/install/cowyo.nginx b/install/cowyo.nginx index 9cd7ae3..d392906 100644 --- a/install/cowyo.nginx +++ b/install/cowyo.nginx @@ -4,22 +4,38 @@ server { access_log /etc/nginx/logs/access-cowyo.log; error_log /etc/nginx/logs/error-cowyo.log info; - root /home/phi/Documents/cowyo; + root /home/mu/cowyo; server_name cowyo.duckdns.org cowyo.com; - - - location / { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:12312; - proxy_redirect off; + # Media: images, icons, video, audio, HTC + location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { + expires 1M; + access_log off; + add_header Cache-Control "public"; + } - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; + # CSS and Javascript + location ~* \.(?:css|js)$ { + expires 1y; + access_log off; + add_header Cache-Control "public"; + } - } + location /static { + try_files $uri $uri/ =404; + } + + location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + + proxy_pass http://127.0.0.1:12312; + proxy_redirect off; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } }