Ghost via Docker indlæser ikke assets og alle links er 404.

Løsningen på problemet findes i reverse proxy konfigurationen.

6 måneder siden

Nyeste indlæg Farlige apps sluppet igennem Google Play Protection. af Kasper

Da jeg skulle lave denne webserver havde jeg gjort det lidt svært for mig selv. Jeg bestemte mig for at følge denne guide, selvom jeg ikke kørte samme styresystem på selve serveren som denne person gjorde.
Det viste sig nu ikke at være den største prøvelse. Da det hele var sat op, og jeg havde tygget mig igennem de mange fejl jeg fik i de forskellige terminaler kørte siden, sådan da.

Den så nemlig sådan her ud:


Siden var meget lang, intet blev indlæst, alle links udgav et 404 fra webserveren.
Det gør mig normalt ikke noget, hvis ikke det var for at jeg var totalt ny i web-server verdenen. Jeg brugte flere dage på at finde fejlen i selve docker containeren, hvilket ikke viste sig at være problemet.

Min reverse proxy var problemet.
Der var ikke taget højde for et par ting, og følgende parametre skulle tilføjes i default filen:

location ~ \.(jpg|jpeg|svg|png|gif|ico|css|js|eot|woff)$ {
proxypass http://127.0.0.1:5555;
 }

 location ~ ^/(?:ghost) {
   expires 0;
   addheader Cache-Control "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0";
   proxypass http://127.0.0.1:5555;
}

 location ~ ^/(?:p/) {
   expires 0;
   addheader Cache-Control "no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0";
   proxypass http://127.0.0.1:5555;
 }

 location / {
   proxypass http://127.0.0.1:5555;
 }
Reverse proxy parametre.

Efter tilføjelserne til default filen skulle webserveren genstartes, og så kørte siden!

Kasper

Udgivet 6 måneder siden