Не отображаются картинки PNG

Не отображаются картинки PNG

от Михаил Ежов -
Количество ответов: 2

Здравствуйте! Попробовал для тестирования перенести свой Moodle с локального сервера на хостинг провайдера. Делал все по инструкции https://docs.moodle.org/38/en/Moodle_migration

Домен при переносе был изменен, по этому, я поправил конфиг и перешел по адресу {wwwroot} /admin/tool/replace/index.php. для исправления названия домена.

Все вроде получилось, весь функционал работает, но не отображаются картинки png. Именно png, все остальные в формате jpg отображаются нормально.

Подскажите пожалуйста, каким образом это можно поправить?

P/S

Переезд был запланирован из-за того, что мой действующий портал стоит за Revese Proxy Nginx на Apache и когда пользователь заходит первый раз на сайт, то у него не отображаются корректно картинки, для этого необходимо несколько раз обновить страницу и тогда становится все нормально. Пока я не смог победить настройки nginx для решения этой проблемы.

Так что если кто знает, подскажите мне решение проблемы моих двух вопросов.

Вот конфиг Proxy Nginx:

  proxy_pass         http://192.168.1.202:8083/;

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" alway

            proxy_http_version 1.1;

            proxy_set_header Upgrade $http_upgrade;

            proxy_set_header Connection 'upgrade';

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header X-Forwarded-Proto $scheme;

            proxy_cache_bypass $http_upgrade;

            proxy_pass_request_headers      on;



В ответ на Михаил Ежов

Re: Не отображаются картинки PNG

от Михаил Ежов -
Господа, на свой вопрос я нашел ответ. Проблема того, что не отображались файлы png была в том, что режим передачи данных через ftp-клиенты нужно ставить "Двоичный" тогда все будет нормально. Остается вопрос с Reverse Proxy
В ответ на Михаил Ежов

Re: Не отображаются картинки PNG

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Возьмите новый браузер (где пустые кэши), Нажмите F12, потом network, потом вбейте адрес вашего сервера, когда загрузка закончится. сделайте скриншот страницы и приложите, у части ресурсов должны быть статусы отличные от 200. Вот у этих ресурсов и нужно смотреть, что в ответе, и уже потом по логам искать, в чём причина конкретной ошибки