Problema este că nginx nu afișează imagini și arată 404 care nu a fost găsit în unele foldere.
Când elimin memoria cache din configurație, totul funcționează bine.
Încercarea de a configura nginx pentru a stoca în cache fișierele statice cu această configurație
locație ~* \.(?:css|cur|js|jpg|jpeg|webp|gif|htc|ico|png|html|xml|otf|ttf|eot|woff|woff2|svg)$ {
expiră 1 an;
access_log off;
add_header Cache-Control „public”;
tcp_nodelay dezactivat;
open_file_cache max=3000 inactiv=120s;
open_file_cache_valid 45s;
open_file_cache_min_uses 2;
open_file_cache_errors dezactivat;
}
# treceți scripturile PHP către serverul FastCGI
locație ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
include fastcgi_params;
fastcgi_intercept_errors activat;
}
Locație / {
try_files $uri $uri/ /index.php$is_args$args;
}
aici este jurnalul de erori
2021/08/17 11:08:10 [eroare] 278986#278986: *3642 open() "/var/www/website/public/cache/medium/product/347/rC0dMIdOJIJNSmpKgm9pVqKVE59HKAl8SKu59HKAl2HF:jpg" fișier sau director), client: 95.85.108.178, server: ozan.com.tm, cerere: „GET /cache/medium/produ
ct/347/rC0dMIdOJIJNSmpKgm9pVqKVE59HKAl8SKujwxHF.jpg HTTP/2.0", gazdă: "www.website.tm", referitor: "https://www.website.tm/"
nginx afișează imagini din sursă:
https://website.tm/storage/velocity/category_icon_path/77/5wiasmLf6hQGAsjsTV4jXsjnG0ELm5ak0rgpV7c2.png
nginx nu se afișează din:
https://website.tm/cache/medium/product/353/jtTzvdT8ZmB6Lu7wFKj969Uzj0qqu1qRUt2CxEbz.jpg