Puncte:0

Nginx nu va difuza imagini cu anteturi adecvate (exemplu + conf furnizat)

drapel ec

Iată un exemplu de imagine care este difuzată incorect:

https://www.questionhosting.com/product/temp.jpg

aici este configurația mea

Server {
    asculta 80;
    asculta 443 ssl;
    asculta [::]:80 implicit ipv6only=on;
    asculta [::]:443 ssl ipv6only=on;

    nume_server questionhosting.com;
    ssl_certificate /etc/nginx/ssl/ssl.crt;
    ssl_certificate_key /etc/nginx/ssl/ssl.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;

    root /var/www/public;
    index index.php index.html index.htm;

    # Dezactivează sendfile conform https://docs.vagrantup.com/v2/synced-folders/virtualbox.html
    sendfile dezactivat;

    # Adăugați înregistrarea stdout
# error_log /dev/stdout info;
# access_log /dev/stdout;
    error_log /var/log/nginx/error.log warn;
    access_log /var/log/nginx/access.log principal;

    # Adăugați opțiunea pentru x-forward-for (IP real când este în spatele cotului)
    #real_ip_header X-Forwarded-For;
    #set_real_ip_de la 172.16.0.0/12;

    # Ascunde TOATE tipurile de lucruri ascunse.
    locație ~ /\. {
        întoarce 403;
    }

    # Livrarea directă a anumitor fișiere
    locație ^~ ^\/(șablon|plugin|produs|bloc|modul).+\.(css|js|jpeg|gif|png|jpg){
        includ /etc/nginx/mime.types;
        access_log off;
        add_header Cache-Control „public”;
        add_header Pragma „public”;
        expiră 30d;
        log_not_found off;
        tcp_nodelay dezactivat;
        try_files $uri =404;
    }

    Locație / {
        includ /etc/nginx/mime.types;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_index index.php;
        fastcgi_read_timeout 1200;
        include fastcgi_params;
# fastcgi_pass fpm;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_pass cryptoweighter.questiondevelopment.com:9000;



        # Mai întâi încercați să serviți fișierul, apoi ca director, apoi reveniți la rutarea prin fișierul principal index.php
        try_files $uri $uri/ /index.php?$query_string;
    }
}

Scopul meu a fost să încărc direct anumite extensii de fișiere care se aflau numai în anumite foldere. Restul cererilor am vrut să fie trimise la /var/www/public/index.php pentru a fi procesate de acel fișier. Această configurație a funcționat pe un alt server de-al meu, dar când am mutat-o ​​aici, s-a oprit. Orice ajutor ar fi apreciat.

Richard Smith avatar
drapel jp
Ai o greșeală de tipar în expresia „locație”. Ar trebui să folosească `~` sau `~*` și **nu** `^~`, ceea ce înseamnă ceva total diferit.
hendr1x avatar
drapel ec
Mulțumesc @RichardSmith. Asta a fost. Dacă doriți credit, vă rugăm să trimiteți un răspuns și voi marca corect. Oricum, apreciez ajutorul tău

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.