Archive

Kategorien

DokuWiki auf einem Apache mit NGinx als Reverse Proxy

Gerade hatte ich ein sehr merkwürdiges Verhalten bei meinem Dokuwiki. Das Teil läuft auf einem Apache und ein nginx fungiert als ReverseProxy für die Verbindungen der Clients zum Apache.
Ich hatte das Dokuwiki gestern wieder von meinem Hoster zu mir nach Hause gezügelt. Komischerweise konnte ich danach keine Seiten mehr erstellen. Gab immer einen Fehler vom nginx

1
2
3
4
2014/03/24 21:05:38 [error] 19710#0: *119 rewrite or internal redirection cycle while
internally redirecting to "/error_page.html", client: WWW.XXX.YYY.ZZZ,
server: ~(wiki\.|syno\.)brain-force.ch, request:
"GET /synology_diskstation:test HTTP/1.1", host: "wiki.brain-force.ch"

Also in die apache Logs geguckt und folgendes gesehen

1
2
3
4
WWW.XXX.YYY.ZZZ wiki.brain-force.ch - - [24/Mar/2014:21:05:38 +0100]
"GET /synology_diskstation:test HTTP/1.0" 404 5229 "-"
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36"

hm wieso HTTP/1.0? Und wieso wird ein 404-er geschickt? Ist ja logisch, dass dann der Proxy meint, die Seite existiert nicht und versucht auf die error_page.html umzuleiten.
Also zuerst in der nginx.conf

proxy_http_version 1.1;

und dann in der local.php von Dokuwiki

$conf['send404'] = 0;

nach dem restart des nginx schauen dann die Apache Logs gut aus

1
2
3
4
WWW.XXX.YYY.ZZZ syno.brain-force.ch - - [24/Mar/2014:21:24:28 +0100]
"GET /synology_diskstation:test HTTP/1.1" 200 4856 "-"
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36"

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

  

  

  

3 + 16 =

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .