Apache доставляет образы с артефактами в Ubuntu 18.04 с каталогом смонтированных образов - PullRequest
0 голосов
/ 01 марта 2019

У меня странная проблема с артефактами на изображениях, доставляемых через apache2.4 в веб-браузер.Наша компания использует центральное хранилище изображений для всех изображений продуктов.Этот каталог монтируется в веб-сервер в папке mnt / medamazonbild.Я создал символическую ссылку, которая указывает на веб-каталог под img / artikel.Это сработало, и папка полностью доступна.

Но как только я запрашиваю картинку из каталога через chrome или firefox в:

172.17.1.27 / img / artikel / 70399.jpg

, вывод доставляетсяс артефактами.

Apache delivers the picture with artifacts.

В целях тестирования я попытался доставить изображение через PHP в image.php:

if (isset($_GET["img"])) {
    // get image name
    $img = filter_var($_GET["img"], FILTER_SANITIZE_STRING);

    // path of image with name and suffix
    $path = '/var/www/html/public/img/artikel/' . $img;

    header('Content-Type: image/jpeg');
    readfile($path);
}

результат - изображение без артефактов, как и должно быть:

The output with the readfile function delivers the expected image

Я не хочу обрабатывать вывод изображения для всех изображений с помощью php, потому чтоЯ боюсь, что производительность снижается. Как я могу получить решение для Apache для доставки изображений, как ожидалось?Где ошибка?

Настройка :

  • Ubuntu 18.04 LTS
  • Apache 2.4
  • Установленный каталогс картинками под: mnt / medamazonbild
  • Символическая ссылка из mnt / medamazonbild в webroot img / artikel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...