Рейтинг:0

Nginx отображает изображение как тарабарский текст

флаг cn

Я настроил порт обратного прокси-сервера 8086. Порт 8086 запускает javascript, который отображает случайное изображение в формате webp. Если я пытаюсь посетить домен, он отображает изображение в виде тарабарского текста. Он отлично работает, если я посещаю IP-адрес, но не домен.

Пример того, как выглядит бредовый текст:

RIFFZž�WEBPVP8 Nž�ðâ*â¬Â°>âBâºJ%£µ0&Lr HZï>y¦I^hwå´Ã]æåÿIà ë¸WôÃôÅÃùo÷OèñkóÃòÿ³�?Ãÿ´qŸî°ËÃõ<à çµÿGÃôøB¿ãïÃÃSÃþÿV\[ñïöÿ±ôÃãÃ
þëø¿ô¿ý=³øâºÃ>â¬Ã½Ã¦ÃÿW¯ÃÃÿÿþÃk=fìýÃøiû Ãë7÷÷+ÃâÃOõÃRë¿õ?ÿöbz&y·÷ýëøÅýâýÃÿÿïuÿ ÿUûáÿ÷?ðzâøÿöÿø<ÆÃ¼Å¸Ããgãuöq¿]ú÷ûâ Wr<}Ã÷ÿòG#Ÿ<ÃwugçùõüûÃ`NþïÃÃýÃøþ§þ¯ÃC·Ã¾1¿µÃÃö ¿Ã¿Ã¯Ã·Â¯Ã¿Ã¿Ã¾_Ë?㺳Y¤þ$+¤³ÿââ¦â¬Ã¦Qvÿ½ìâ°Ã {âÃËMÃÃŽD)ñHìäÃÃgððÃú5²Â¿tlÃ;±â¦Ãâ¢â° Ã\vkòžâ¡âºÃºÂ§C⣤_Ã{ÿtï¯SÃûâ°38ã à ]¾áâ¢Ãâ°Ã¤91 {®9ÃpkáTv]NÃþ}vGÅ ÃÆÃ§Ã¦G¬¯¿oZkûqÅZ£>uÃr%âYEbp<sUöyâ¬våºqà mâ¬Â°]«:Ÿâà 5úµ3AxqzÃ$¦â½ÃQq²Ã_â¢XñÃk9N~ò´>*â`{ÆÃ ú/BºK>P®ÃŢä"Ã÷â«JbZ�$_Ãu¹öÃÃp½A¦åþiÃÃg'à ÃÃ9qà à H¦.wÃ\>¨[Ã#>½+AWâ°héi_Ã¥Ãâ°Â¥9Å zu¤«(§bc§F«à 'â¢Â¡âºÂ¼WâNõÃ4Ãâô RÅ¡ÃâŸ5qö5

Вот моя конфа nginx

сервер {


    имя_сервера wall.example.moe www.wall.example.moe;


    access_log /var/log/nginx/wall.example.moe.access.log ;
    error_log /var/log/nginx/wall.example.moe.error.log;

    add_header X-Proxy-Cache $upstream_cache_status;
    место расположения / {
        прокси_пароль http://xxx.xxx.172.241:8086/img;
        прокси_перенаправление выключено;
        включить proxy_params;
    }

    # Настройки безопасности для лучшей конфиденциальности
    # Запретить скрытые файлы
    местоположение ~ /\.(?!известный\/) {
        отрицать все;
    }
    # проверка letsencrypt
    местоположение /.well-known/acme-challenge/ {
        псевдоним /var/www/html/.well-known/acme-challenge/;
        позволять все;
        auth_basic выключен;
    }

}

Кто-нибудь знает, как это исправить? Я просто хочу, чтобы он отображал изображение, а не тарабарский текст

Massimo avatar
флаг ng
Что вы на самом деле пытаетесь показать? Пожалуйста, добавьте URL (даже анонимный) и тип/формат файла. Это похоже на ошибку Unicode.
TravelWhere avatar
флаг cn
@Massimo пытается отобразить изображение в формате webp
Massimo avatar
флаг ng
это похоже на то, что веб-сервер и/или веб-браузер пытаются интерпретировать содержимое как текст, когда это не так. Посмотрите настройки mime-типов.
флаг us
«Все работает нормально, если я посещаю IP-адрес, но не домен». Какой IP-адрес вы здесь имеете в виду? Укажите полный URL-адрес рабочего и неработающего запроса. Пожалуйста, также добавьте вывод `nginx -T`, чтобы мы могли видеть полную конфигурацию nginx.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.