From dfd61519ce6dabd49724a9bdea4a7b137ad11b77 Mon Sep 17 00:00:00 2001 From: seakrebel Date: Thu, 28 Dec 2023 22:38:29 +0100 Subject: [PATCH] Added template for PrestaShop 8 --- v2-varnish/PrestaShop/PrestaShop 8.1 | 70 ++++++++++++++++++++++++++++ v2/PrestaShop/PrestaShop 8.1 | 70 ++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100755 v2-varnish/PrestaShop/PrestaShop 8.1 create mode 100755 v2/PrestaShop/PrestaShop 8.1 diff --git a/v2-varnish/PrestaShop/PrestaShop 8.1 b/v2-varnish/PrestaShop/PrestaShop 8.1 new file mode 100755 index 0000000..0243292 --- /dev/null +++ b/v2-varnish/PrestaShop/PrestaShop 8.1 @@ -0,0 +1,70 @@ +#{"rootDirectory":"","phpVersion":"8.1"} +server { + listen 80; + listen [::]:80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + {{ssl_certificate_key}} + {{ssl_certificate}} + {{server_name}} + {{root}} + large_client_header_buffers 4 32k; + + {{nginx_access_log}} + {{nginx_error_log}} + + #if ($scheme != "https") { + # rewrite ^ https://$host$uri permanent; + #} + + location ~ /.well-known { + auth_basic off; + allow all; + } + + {{settings}} + + location /admin-dev/ { + try_files $uri $uri/ /admin-dev/index.php?$args; + } + + rewrite ^/(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last; + rewrite ^/(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last; + rewrite ^/(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last; + rewrite ^/c/([\w.-]+)/.+\.jpg$ /img/c/$1.jpg last; + + rewrite ^images_ie/?([^/]+)\.(gif|jpe?g|png)$ js/jquery/plugins/fancybox/images/$1.$2 last; + rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; + rewrite ^(/install(?:-dev)?/sandbox)/.* /$1/test.php last; + + try_files $uri $uri/ /index.php?$args; + index index.php index.html; + + location ~ \.php$ { + include fastcgi_params; + fastcgi_intercept_errors on; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + try_files $uri =404; + fastcgi_read_timeout 3600; + fastcgi_send_timeout 3600; + fastcgi_param HTTPS $fastcgi_https; + fastcgi_pass 127.0.0.1:{{php_fpm_port}}; + fastcgi_param PHP_VALUE "{{php_settings}}"; + } + + location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf)$ { + add_header Access-Control-Allow-Origin "*"; + expires max; + access_log off; + } + + if (-f $request_filename) { + break; + } +} \ No newline at end of file diff --git a/v2/PrestaShop/PrestaShop 8.1 b/v2/PrestaShop/PrestaShop 8.1 new file mode 100755 index 0000000..0243292 --- /dev/null +++ b/v2/PrestaShop/PrestaShop 8.1 @@ -0,0 +1,70 @@ +#{"rootDirectory":"","phpVersion":"8.1"} +server { + listen 80; + listen [::]:80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + {{ssl_certificate_key}} + {{ssl_certificate}} + {{server_name}} + {{root}} + large_client_header_buffers 4 32k; + + {{nginx_access_log}} + {{nginx_error_log}} + + #if ($scheme != "https") { + # rewrite ^ https://$host$uri permanent; + #} + + location ~ /.well-known { + auth_basic off; + allow all; + } + + {{settings}} + + location /admin-dev/ { + try_files $uri $uri/ /admin-dev/index.php?$args; + } + + rewrite ^/(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last; + rewrite ^/(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last; + rewrite ^/(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; + rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last; + rewrite ^/c/([\w.-]+)/.+\.jpg$ /img/c/$1.jpg last; + + rewrite ^images_ie/?([^/]+)\.(gif|jpe?g|png)$ js/jquery/plugins/fancybox/images/$1.$2 last; + rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; + rewrite ^(/install(?:-dev)?/sandbox)/.* /$1/test.php last; + + try_files $uri $uri/ /index.php?$args; + index index.php index.html; + + location ~ \.php$ { + include fastcgi_params; + fastcgi_intercept_errors on; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + try_files $uri =404; + fastcgi_read_timeout 3600; + fastcgi_send_timeout 3600; + fastcgi_param HTTPS $fastcgi_https; + fastcgi_pass 127.0.0.1:{{php_fpm_port}}; + fastcgi_param PHP_VALUE "{{php_settings}}"; + } + + location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf)$ { + add_header Access-Control-Allow-Origin "*"; + expires max; + access_log off; + } + + if (-f $request_filename) { + break; + } +} \ No newline at end of file