diff --git a/conf/nginx.conf b/conf/nginx.conf index 4059690..915447f 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,13 +1,22 @@ -location YNH_WWW_PATH { +location YNH_WWW_PATH +{ + proxy_pass http://127.0.0.1:8081; + proxy_http_version 1.1; + + # allow websockets + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + + # preserve client IP + proxy_set_header X-Forwarded-For $remote_addr; - # Path to source - alias YNH_WWW_ALIAS ; - - # Example PHP configuration (remove if not used) - index index.php; - - try_files $uri $uri/ index.php; - - # Include SSOWAT user panel. - include conf.d/yunohost_panel.conf.inc; + # this setting allows the browser to cache the application in + # a way compatible with Meteor. + # on every applicaiton update the name of CSS and JS file is different, + # so they can be cache infinitely (here: 30 days) + # the root path MUST NOT be cached + if ($uri != '/wekan') + { + expires 30d; + } }