Здравствуйте.
Удалил сгенерированные иконки. После чего на сайте начались проблемы с изображениями миниатюр.
При загрузке страницы - изображения почему-то показываются в разнобой. Одни показываются - одни нет…
Если нажать на название товара, где нет фото, то на карточке товара открывается с фото
Непонятная проблема… Если бы уже все не показывались, а то через одно…
У меня VPS без панели управления, работает на связке Nginx+PHP-FPM (мне это ни о чем не говорит…)
Очистка кеша - не помогает.
Удалить сгенерированные иконки - не помогает
В файле config.local.php менял image_resize_lib => ‘auto’ на image_resize_lib => ‘gd’ и на image_resize_lib => ‘imagick ’ - после чего опять удалял все сгенерированные иконки - не помогло.
Удалял папку /images/thumbnails/ - тоже не помогло
Права на папку images и все файлы внутри поставил - 777
Владелец и группа - совпадает. Менял владельца и группу на разных пользователей - не помогло.
Сейчас владелец группа - service:service . После удаления /images/thumbnails/ новая папка создалась под владелец группа - apache:apache … Поменял всем файлам и каталогам владельца тоже на apache:apache - не помогло…
В чем еще может быть проблема? Что все таки нужно сделать, чтобы все изображения миниатюр показывались, а не в разнобой, как сейчас?
Заранее благодарен за помощь
stoner
07.Июль.2022 07:02:07
2
Выложите файлы конфигурации сервера тут
Вот
server {
listen 80;
listen 443 ssl;
server_name *.7roz.kiev.ua;
return 301 https://7roz.kiev.ua$request_uri;
rewrite ^(.*)$ https://7roz.kiev.ua permanent;
############################################################################
ssl on;
ssl_certificate /etc/letsencrypt/live/7roz.kiev.ua/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/7roz.kiev.ua/privkey.pem;
include xtra/ssl.conf;
############################################################################
}
server {
listen 80;
listen 443 ssl;
server_name 7roz.kiev.ua;
server_name www.7roz.kiev.ua;
rewrite ^/(.*)/$ /$1 permanent;
############################################################################
charset utf-8;
############################################################################
access_log /var/log/nginx/7roz.kiev.ua/access.log extended;
error_log /var/log/nginx/7roz.kiev.ua/error.log;
############################################################################
include xtra/error-40X.conf;
include xtra/error-50X.conf;
############################################################################
ssl on;
ssl_certificate /etc/letsencrypt/live/7roz.kiev.ua/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/7roz.kiev.ua/privkey.pem;
include xtra/ssl.conf;
############################################################################
set $root "/var/www/html/site";
root $root;
include sites-available/locations.conf;
}
А вот содержимое locations.conf который подключается в конце
error_page 598 = @backend;
############################################################################
location @backend {
try_files $uri $uri/ =404;
fastcgi_pass www;
fastcgi_index index.php;
fastcgi_read_timeout 360;
include xtra/fastcgi_params.conf;
# include xtra/fastcgi_params_ssl.conf;
}
location ^~ /images/detailed/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location ^~ /images/product/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location ^~ /images/category/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location ^~ /images/gallery/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location @fallback {
rewrite ^(.*)$ /index.php?$args last;
}
location @statics {
rewrite ^/([a-z0-9-\.]+)/(.*)$ /$2 break;
access_log off;
rewrite_log off;
expires max;
add_header Cache-Control public;
add_header Access-Control-Allow-Origin *;
}
############################################################################
location / {
index index.php index.html index.htm;
rewrite ^/api/(.*)$ /api.php?_d=$1&ajax_custom=1&$args last;
try_files $uri $uri/ @fallback;
location ^~ /robots.txt {
try_files $uri @fallback;
}
location ~* \.(jpeg|ico|jpg|gif|png|css|js|pdf|tar|wof|zip) {
access_log off;
try_files $uri @statics;
expires max;
add_header Access-Control-Allow-Origin *;
add_header Cache-Control public;
}
location ~* \.([pP][hH][pP].?)$ {
try_files $uri $uri/ /index.php;
fastcgi_pass www;
fastcgi_index index.php;
fastcgi_read_timeout 360;
include xtra/fastcgi_params.conf;
add_header Cache-Control no-store;
}
location ^~ /app/ {
return 404;
location = /app/addons/rus_exim_1c/exim_1c.php {
return 598;
}
}
location ^~ /app/payments/ {
return 404;
location ~ \.php$ {
return 598;
}
}
location ^~ /app/addons/paypal/payments/ {
return 404;
location ~ \.php$ {
return 598;
}
}
location ^~ /design/ {
allow all;
location ~* \.([tT][pP][lL]|[pP][hH][pP].?)$ {
return 404;
}
}
location ^~ /var/ {
return 404;
location ~* \.(js|css|png|jpeg|jpg|gz|xml|yml)$ {
allow all;
expires 1M;
add_header Cache-Control public;
add_header Access-Control-Allow-Origin *;
}
}
location ^~ /var/themes_repository/ {
allow all;
location ~* \.([tT][pP][lL]|[pP][hH][pP].?)$ {
return 404;
}
}
location ^~ /images/ {
allow all;
location ~* \.([pP][hH][pP].?)$ {
return 404;
}
}
location = /init.php {
return 404;
}
location ^~ /var/database/ {
return 404;
}
location ~* \.([tT][pP][lL].?)$ {
return 404;
}
location ~ /\.(ht|git) {
return 404;
}
}
Вот смотрю что с изображениями есть связанные записи
location ^~ /images/detailed/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location ^~ /images/product/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location ^~ /images/category/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
location ^~ /images/gallery/ {
location ~* \.(gif|png|jpeg|jpg)$ {
if ($request_uri !~ "roza=1") {
rewrite .* /index.php?dispatch=watermark.create$args last;
}
}
}
Может какая-то похожая запись должна быть и для папки thumbnails или еще каких-то папок?
styan
07.Июль.2022 07:19:51
4
походил по категориям, все фото подгрузились. попробуйте в другом браузере, или окно в режиме инкогнито
Отключил все расширения в браузере. Вроде как нормально стало.