Vấn đề là nginx không hiển thị hình ảnh và hiển thị 404 không tìm thấy trên một số thư mục.
Khi tôi xóa bộ nhớ đệm khỏi cấu hình, mọi thứ đều hoạt động tốt.
Đang cố định cấu hình nginx để lưu trữ các tệp tĩnh với cấu hình này
vị trí ~* \.(?:css|cur|js|jpg|jpeg|webp|gif|htc|ico|png|html|xml|otf|ttf|eot|woff|woff2|svg)$ {
hết hạn 1 năm;
truy cập_đăng xuất;
add_header Kiểm soát bộ đệm "công khai";
tắt tcp_nodelay;
open_file_cache max=3000 không hoạt động=120 giây;
open_file_cache_valid 45 giây;
open_file_cache_min_uses 2;
open_file_cache_errors tắt;
}
# truyền tập lệnh PHP tới máy chủ FastCGI
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
bao gồm fastcgi_params;
bật fastcgi_intercept_errors;
}
địa điểm / {
try_files $uri $uri/ /index.php$is_args$args;
}
đây là nhật ký lỗi
2021/08/17 11:08:10 [lỗi] 278986#278986: *3642 open() "/var/www/website/public/cache/medium/product/347/rC0dMIdOJIJNSmpKgm9pVqKVE59HKAl8SKujwxHF.jpg" không thành công (2: Không tệp hoặc thư mục), máy khách: 95.85.108.178, máy chủ: ozan.com.tm, yêu cầu: "NHẬN /cache/medium/produ
ct/347/rC0dMIdOJIJNSmpKgm9pVqKVE59HKAl8SKujwxHF.jpg HTTP/2.0", máy chủ lưu trữ: "www.website.tm", liên kết giới thiệu: "https://www.website.tm/"
nginx hiển thị hình ảnh từ nguồn:
https://website.tm/storage/velocity/category_icon_path/77/5wiasmLf6hQGAsjsTV4jXsjnG0ELm5ak0rgpV7c2.png
nginx không hiển thị từ:
https://website.tm/cache/medium/product/353/jtTzvdT8ZmB6Lu7wFKj969Uzj0qqu1qRUt2CxEbz.jpg