Проблема в том, что nginx не отображает изображения и показывает 404 не найдено в некоторых папках.
Когда я удаляю кеширование из конфигурации, все работает нормально.
Попытка настроить nginx для кэширования статических файлов с этой конфигурацией
location ~* \.(?:css|cur|js|jpg|jpeg|webp|gif|htc|ico|png|html|xml|otf|ttf|eot|woff|woff2|svg)$ {
истекает 1 год;
доступ_лог выключен;
add_header Cache-Control "public";
tcp_nodelay выключен;
open_file_cache макс. = 3000 неактивных = 120 с;
open_file_cache_valid 45 с;
open_file_cache_min_uses 2;
open_file_cache_errors выключен;
}
# передать PHP-скрипты на сервер FastCGI
расположение ~ \.php$ {
включить фрагменты/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
включить fastcgi_params;
fastcgi_intercept_errors включен;
}
место расположения / {
try_files $uri $uri/ /index.php$is_args$args;
}
вот журнал ошибок
17.08.2021 11:08:10 [ошибка] 278986#278986: *3642 open() "/var/www/website/public/cache/medium/product/347/rC0dMIdOJIJNSmpKgm9pVqKVE59HKAl8SKujwxHF.jpg" не удалось (2: таких нет файл или каталог), клиент: 95.85.108.178, сервер: ozan.com.tm, запрос: "GET /cache/medium/produ
ct/347/rC0dMIdOJIJNSmpKgm9pVqKVE59HKAl8SKujwxHF.jpg HTTP/2.0", хост: "www.website.tm", реферер: "https://www.website.tm/"
nginx отображает изображения из источника:
https://website.tm/storage/velocity/category_icon_path/77/5wiasmLf6hQGAsjsTV4jXsjnG0ELm5ak0rgpV7c2.png
nginx не отображается из:
https://website.tm/cache/medium/product/353/jtTzvdT8ZmB6Lu7wFKj969Uzj0qqu1qRUt2CxEbz.jpg