Vorab ich kenne nginx nicht ausreichend.
Es werden Pfade und *.html-Dateien nicht gefunden:
...
2016/04/18 18:58:59 [error] 26241#0: *35 open() "/etc/nginx/html/uhren-schmuck/modeschmuck/fussketten" failed (2: No such file or directory), client: 66.249.65.99, server: yourd****4.de, request: "GET /uhren-schmuck/modeschmuck/fussketten HTTP/1.1", host: "yourd*****4.de"
2016/04/18 19:02:09 [error] 26241#0: *38 open() "/etc/nginx/html/bademode/344-iron-fist-here-kitty-badeanzug-m-rockabilly.html" failed (2: No such file or directory), client: 66.249.65.105, server: yourd****4.de, request: "GET /bademode/344-iron-fist-here-kitty-badeanzug-m-rockabilly.html HTTP/1.1", host: "yourd****4.de"
...
Diese sucht er unter /etc/nginx/html und zwar darum:
server {
listen 443 ssl http2 default deferred;
server_name yourd****4.de;
root /etc/nginx/html;
Keiner der RegExp passt auf *.html sowie auf Pfade:
server {
...
# Begin Prestashop Configuration
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last;
rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg 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 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 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 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 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 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 last;
rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1.jpg last;
rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
...
}
Alles anzeigen
Es werden nur *.jpg sowie /api* gefunden und dementsprechend umgebogen.
server {
...
try_files $uri $uri/ /index.php?$args;
]
Kannst Du die Dateien unter https://yourd****4.de/index.php?$args erreichen?
Nach Deiner verlinkten Anleitung, sollten die Rewrite-Regeln in einem Location-Block stehen, warum stehen bei Dir die Regel außerhalb von Location / (was bei nginx aber grundsätzlich zulässig ist)? Wechselst Du ohne Not zu nginx oder gibt es dafür einen Grund?