expertenaustausch > comm.software.* > comm.software.webserver

Werner Flamme (19.12.2017, 10:32)
Hallo miteinander,

auf einem vServer möchte ich nginx als Proxy or einem Apache einsetzen.
Klappt auch - fast.

Ich habe nach konfiguriert:

location / {
try_files $uri $uri/ @backend;
}

location @backend {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass
}

location ~ \.php {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass
}

Die eigentliche Seite kommt auch, aber das CSS kommt nicht. Es wird durch
<link rel="stylesheet" type="text/css"
href="/dokuwiki/lib/exe/css.php?t=dokuwiki&amp;tseed=bfccafa941f3a01e930ba 9b1fed32541"/>
eingebunden.

Rufe ich <http://www.ohnepana.de:8080/dokuwiki/> auf, erreiche ich den
Apache direkt, die Seite sieht aus wie gewünscht.

Rufe ich aber <http://www.ohnepana.de/dokuwiki/> auf, erhalte ich
dieselbe Seite über nginx, und da wird (auch für Firebug) kein CSS
ausgeliefert. Warum nicht?

Das Verhalten ändert sich übrigens nicht, wenn ich den Abschnitt
"location ~ \.php" entferne.

Kann mir hier bitte jemand weiterhelfen? Mit nginx habe ich keine
Erfahrungen.

Gruß
Werner
Nomen Nescio (20.12.2017, 03:29)
Werner Flamme <werner.flamme> wrote:

> Die eigentliche Seite kommt auch, aber das CSS kommt nicht. Es wird durch
> <link rel="stylesheet" type="text/css"
> href="/dokuwiki/lib/exe/css.php?t=dokuwiki&amp;tseed=bfccafa941f3a01e930ba 9b1fed32541"/>
> eingebunden.


Der Proxy liefert die Dateien nicht komplett aus. Die Javascript-Files
werden ebenfalls abgeschnitten.

curl: (18) transfer closed with outstanding read data remaining

Hast du weitere Proxy-Parameter definiert, die die Response-Größe
begrenzen?
Werner Flamme (20.12.2017, 11:22)
Nomen Nescio [20.12.2017 02:29]:
> Werner Flamme <werner.flamme> wrote:
> Der Proxy liefert die Dateien nicht komplett aus. Die Javascript-Files
> werden ebenfalls abgeschnitten.
> curl: (18) transfer closed with outstanding read data remaining
> Hast du weitere Proxy-Parameter definiert, die die Response-Größe
> begrenzen?


Danke für die Analyse.

Wenn ich überhaupt etwas in nginx konfiguriert habe, dann für fastcgi,
aber den Teil habe ich komplett auskommentiert, fastcgi wird ja nicht
benutzt, alles geht an den Apachen.

Wenn der jetzt auch was nicht ausliefern würde, würde ich das ja
verstehen :-\

Im nginx-Accesslog habe ich sogar die Auslieferung mit 200 stehen:

"GET
/dokuwiki/lib/exe/css.php?t=dokuwiki&tseed=bfccafa941f3a01e930ba9b1f ed32541
HTTP/1.1" 200 88941 "http://www.ohnepana.de/dokuwiki/doku.php?id=start"
"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0" "-"
Ähnliche Themen