Skip to content
SHOPAII

how to add an image CDN server for prestashop 1.7 in nginx

nginx · Published · 2 min read

server { large_client_header_buffers 4 32k; listen 80; root /var/www/html; server_name cdn.jhhearingaids.com; index index.php index.html;

rewrite ^/api/?(.)$ /webservice/dispatcher.php?url=$1 last; rewrite ^/([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2.jpg.webp last;

try_files ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2.jpg$webp_suffix /img/p/$1/$1$2.jpg$;

rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$1$2$3.jpg.webp last; rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg.webp last; rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg.webp last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg.webp last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg.webp last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg.webp last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-])?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg.webp last; rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-])(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg.webp last; rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1.jpg.webp last; rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg.webp last; try_files $uri $uri/ /index.php?$args;

location ~* ^.+.(jpe?g|png) { add_header Cache-Control “public, no-transform”; add_header Vary “Accept-Encoding”; try_files $uri$webp_suffix $uri @amazon; expires max; }

location / {

proxy_pass http://amazon.jhhearingaids.com;

try_files $uri$webp_suffix $uri @amazon;

}

location @amazon { rewrite ^/(.*)$ https://amazon.jhhearingaids.com/$1; #jump to orgainal source }

}


Related posts