From 4f737903ee6b80ecfada57dd942eb889dd339c9a 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 Former-commit-id: f37b6f5c186cb2e0c279dcfcaba614213e7e767c [formerly 186eb40e1c86dcb4395db1b15ee6a14212eda1fb] [formerly b3cb7de1d72a9032836c25ab5c4dd5d407b1bd8e [formerly 5c2eb2ad46344d8df414762fcb1bfbb042b825d0 [formerly 02e7e1a14596a601dae889f374acdd2d6a611849]]] Former-commit-id: b7c726ae0b4c7c46ce574830e237e0f4739260b5 [formerly 4b9b078dfb12f6e8610787215efa8a29d7b596fb] Former-commit-id: 170cbdde60c254717ad21a964e0c07c9d2c110e3 Former-commit-id: bc647f99ba2748211e6e724b98213f785c863fea --- 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"; + } }