Puncte:0

Nginx afișează imaginea sub formă de text farfurie

drapel cn

Am configurat pentru inversarea portului proxy 8086. Portul 8086 rulează un javascript care afișează aleatoriu o imagine în format webp. Dacă încerc să vizitez domeniul, aceasta afișează imaginea ca text ghibitor. Funcționează bine dacă vizitez adresa IP, dar nu și domeniul.

Un exemplu de cum arată textul farfurii:

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

Iată conf. mea nginx

Server {


    nume_server 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;
    Locație / {
        proxy_pass http://xxx.xxx.172.241:8086/img;
        proxy_redirect dezactivat;
        include proxy_params;
    }

    # Setări de securitate pentru o confidențialitate mai bună
    # Respinge fișierele ascunse
    locație ~ /\.(?!cunoscut\/) {
        nega totul;
    }
    # letsencrypt validare
    locație /.well-cunoscut/acme-challenge/ {
        alias /var/www/html/.well-known/acme-challenge/;
        permite tuturor;
        auth_basic off;
    }

}

Stie cineva cum sa remediez asta? Vreau doar să afișeze o imagine și nu un text farfurios

Massimo avatar
drapel ng
Ce încerci de fapt să arăți? Vă rugăm să adăugați adresa URL (chiar anonimizată) și tipul/formatul fișierului. Aceasta pare o accidentare Unicode.
TravelWhere avatar
drapel cn
@Massimo încearcă să afișeze o imagine în format webp
Massimo avatar
drapel ng
se pare că serverul web și/sau browserul web încearcă să interpreteze conținutul ca text atunci când nu este. Aruncă o privire la setările pentru tipurile mime.
drapel us
„Funcționează bine dacă vizitez adresa IP, dar nu și domeniul.” La ce adresa IP te referi aici? Vă rugăm să furnizați adresa URL completă a unei solicitări funcționale și a unei solicitări nereușite. Vă rugăm să adăugați și ieșirea lui `nginx -T`, astfel încât să putem vedea configurația completă a nginx.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.