diff --git a/conf/nginx_root.conf b/conf/nginx_root.conf new file mode 100644 index 0000000..6a2420a --- /dev/null +++ b/conf/nginx_root.conf @@ -0,0 +1,69 @@ +root /var/www/website/; + index index.html yellow.php; + +location ^~ / { + try_files $uri $uri/ /index.php?$query_string; + index /index.php; + + location /cache { + rewrite ^(.*)$ /error break; + } + + location /content { + rewrite ^(.*)$ /error break; + } + + location /system { + rewrite ^(.*)$ /error break; + } + + location / { + if (!-e $request_filename) { + rewrite ^/(.*)$ /yellow.php last; + break; + } + } + + location ~ \.php$ { + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass 127.0.0.1:9000; + fastcgi_index yellow.php; + include fastcgi_params; + } + + location ~* \.html$ { + expires -1; + } + + location ~* \.(css|js|gif|jpe?g|png)$ { + expires 1M; + add_header Pragma public; + add_header Cache-Control "public, must-revalidate, proxy-revalidate"; + } + + gzip on; + gzip_http_version 1.1; + gzip_vary on; + gzip_comp_level 6; + gzip_proxied any; + gzip_types application/atom+xml + application/javascript + application/json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/svg+xml + image/x-icon + text/css + text/plain + text/xml; + gzip_buffers 16 8k; + gzip_disable "MSIE [1-6]\.(?!.*SV1)"; + + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; +}