Puncte:0

NGINX+wordpress: CSS este difuzat, dar nu este aplicat

drapel ru
sxx

Noroc colegii stivuitori,

Trebuie să fac wordpress să ruleze într-un mediu nginx găzduit de sine.

Mai mult sau mai puțin exact folosind configurația sugerată de la NGINX wordpress doc.

Server {
    asculta 443 ssl;
    numele serverului _;
    ssl_certificate /var/lib/nginx/PKI/www/server/cert.pem;
    ssl_certificate_key /var/lib/nginx/PKI/www/server/key.pem;
    rădăcină /var/lib/nginx/www/wordpress;
    index index.php;
    Locație / {
            try_files $uri uri/ /index.php?$args;

    }
    locație ~ \.php$ {
        includ /etc/nginx/fastcgi_params;
        fastcgi_intercept_errors activat;
        fastcgi_pass php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    locație ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
            expira max;
    }
}

Totul funcționează în mare parte conform așteptărilor, cu excepția stilului. Pe site nu pare să fie aplicată nicio stilare (se aplică și pentru autentificarea de administrator/vrăjitorul de pornire rapidă).

În interiorul tabloului de bord de administrare, totul arată bine.

Fișierele CSS sunt servite corect de NGINX.

Tim avatar
drapel gp
Tim
Dacă postați un link către site-ul dvs., putem arunca o privire directă, ceea ce ar fi mai ușor
Puncte:0
drapel ru
sxx

Configurația mea nginx nu a inclus valorile implicite mime.types.

Acest lucru pare să afecteze antetul de răspuns nginx „Content-Type”, ceea ce face ca acesta să fie „text/plain” în loc de „text/css”...

... ceea ce este regretabil deoarece niciunul dintre șabloanele wordpress nu specifică tipul de conținut în cerere, de exemplu:

<link rel='stylesheet' id='wp-block-library-css'  href='https://censored.net/wp-includes/css/dist/block-library/style.css?ver=5.8' media='all' />

Probabil ar trebui să arate așa, dar ei bine

<link rel="styleseeht" type="text/css" ...>
djdomi avatar
drapel za
Vă rugăm să vă îmbunătățiți răspunsul, spuneți-ne ce ați schimbat, deoarece ar ajuta să răspundeți la această întrebare, chiar și la IMHO, acest lucru s-ar potrivi numai pentru Superuser

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.