Puncte:0

wordpress nginx în docker a pierdut stilurile css, js deoarece numele de gazdă a fișierului încorporat în html nu a fost actualizat

drapel cn

Încercăm să instalăm wordpress pe nginx pe docker. Domeniul care indică către acesta este ssl activat și la accesarea site-ului, html se încarcă bine, dar css, js, imaginile sunt toate pierdute.

Motivul este că html încă folosește numele de gazdă wordpress (care cred că funcționează doar local pe containerele docker) pentru a încorpora fișiere CSS, js, imagine din containerul docker care rulează imaginea wordpress.

aici unde inspectez: https://i.stack.imgur.com/N5YO6.png

configurația mea nginx:

Server {
    asculta 80;
    nume_server domeniul_meu.com www.domeniul_meu.com;

    # Redirecționează http către https
    Locație / {
        returnează 301 https://my_domain.com$request_uri;
    }
}

Server {
    asculta 443 ssl http2;
    ...
    Locație / {
        proxy_pass http://wordpress_host:80;
    }

    locație ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            proxy_pass http://wordpress_host:80;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
    }

    locație ~ /\.ht {
            nega totul;
    }

    locație = /favicon.ico {
            log_not_found off; access_log off;
    }
    locație = /robots.txt {
            log_not_found off; access_log off; permite tuturor;
    }
    locație ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
            expira max;
            log_not_found off;
    }
}

Cum pot configura nginx, wordpress pentru a rezolva acest lucru?

Ivan Shatsky avatar
drapel gr
Ce aveți în „Adresa WordPress (URL)” și „Adresa site-ului (URL)” (Setări -> General)?
Kim Mỹ avatar
drapel cn
este tabloul de bord wp care este vizibil doar la terminarea configurarii wordpress?
Ivan Shatsky avatar
drapel gr
Da, mă refer la tabloul de bord WP (Setări -> General).
Kim Mỹ avatar
drapel cn
Nu am ajuns acolo doar la alegerea limbii. Schimbarea fișierului config.php are același efect?
Kim Mỹ avatar
drapel cn
Am setat adresa site-ului, dar numai un număr parțial de link-uri este atașat https, restul încă este atașat http. Și nu mai pot merge wp-admin pentru că http este încărcat prin https
Ivan Shatsky avatar
drapel gr
Încercați să adăugați `fastcgi_param HTTPS on;` și `fastcgi_param HTTP_SCHEME https;` la locația dvs. de gestionare PHP.

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.