From 5b230f68d6e570ed3dfbed37246b8c5f95a5a0bb Mon Sep 17 00:00:00 2001 From: anmol26s Date: Sat, 26 May 2018 00:52:07 +0530 Subject: [PATCH] Fix nginx.conf --- conf/nginx.conf | 110 +++++++++++++++++++++++++++--------------------- 1 file changed, 63 insertions(+), 47 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index efa84d83..e68d06c4 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,64 +1,80 @@ - root __FINALPATH__/ ; - location __PATH__ { - - # Force https - if ($scheme = http) { - rewrite ^ https://$server_name$request_uri? permanent; - } - - if (!-e $request_filename) { - rewrite ^(.*)$ /index.php?q=$1; - } - } + root __FINALPATH__/; + location __PATH__ + { + # Force https + if ($scheme = http) + + { + rewrite ^ https://$server_name$request_uri? permanent; + } + + if (!-e $request_filename) + + { + rewrite ^(.*)$ /index.php?q=$1; + } + + } - # Example PHP configuration - location ~* \.php$ { - try_files $uri =404; - fastcgi_split_path_info ^(.+\.php)(/.+)$; + # Example PHP configuration + index index.php index.html; + try_files $uri $uri/ index.php; + location ~ [^/]\.php(/|$) + { + fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php5-fpm-__NAME__.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param REMOTE_USER $remote_user; fastcgi_param PATH_INFO $fastcgi_path_info; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - - client_max_body_size 20m; - client_body_buffer_size 128k; - } + fastcgi_param SCRIPT_FILENAME $request_filename; + + # Set max upload size + client_max_body_size 256M; + fastcgi_buffers 64 4K; - # make sure webfinger and other well known services aren't blocked - # by denying dot files and rewrite request to the front controller - location ^~ /.well-known/ { - allow all; - if (!-e $request_filename) { + } + + # make sure webfinger and other well known services aren't blocked + # by denying dot files and rewrite request to the front controller + location ^~ /.well-known/ + { + allow all; + if (!-e $request_filename) + { rewrite ^(.*)$ /index.php?q=$1; } - } + } - # statically serve these file types when possible - # otherwise fall back to front controller - # allow browser to cache them - # added .htm for advanced source code editor library - #location ~* \.(jpg|jpeg|gif|png|ico|css|js|htm|html|map|ttf|woff|woff2|svg)$ { - # expires 30d; - # try_files $uri /index.php?q=$uri&$args; - # } + # statically serve these file types when possible + # otherwise fall back to front controller + # allow browser to cache them + # added .htm for advanced source code editor library + # location ~* \.(jpg|jpeg|gif|png|ico|css|js|htm|html|map|ttf|woff|woff2|svg)$ { + # expires 30d; + # try_files $uri /index.php?q=$uri&$args; + # } - # block these file types - location ~* \.(tpl|md|tgz|log|out)$ { - deny all; - } + # block these file types + location ~* \.(tpl|md|tgz|log|out)$ + + { + deny all; + } - # deny access to all dot files - location ~ /\. { + # deny access to all dot files + location ~ /\. + + { deny all; - } + } - #deny access to store - - location ~ /store { - deny all; - } + #deny access to store + location ~ /store + + { + deny all; + }