mmofacts.com

Apache Konfiguration debuggen

gepostet vor 16 Jahre, 6 Monate von Todi42
Hallo,
ich habe ein Problem mit einer Apache-Konfiguration und ich komm da einfach nicht weiter. Auf einem Server habe ich auf einer IP-Adresse zwei vhosts eingerichtet. Der eine (eine Ruby-Applikation) macht keine Probleme auf dem anderen soll ein wordpress (php-Applikation) laufen. Hier habe ich das Problem, das Dokumente nicht gefunden werden und das zu einem redirekt nach /wordpress/index.php führt, diese wird nicht gefunden, was zu einem redirekt nach /wordpress/index.php. Was ich bis jetzt an debug-Möglichkeiten gefunden habe, war den DebugLevel auf debug zu setzen:
[Fri Dec 07 12:53:05 2007] [error] [client 86.103.195.41] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

[Fri Dec 07 12:53:05 2007] [debug] core.c(3007): [client 86.103.195.41] r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /wordpress/index.php
[Fri Dec 07 12:53:05 2007] [debug] core.c(3013): [client 86.103.195.41] redirected from r->uri = /favicon.ico
apache2ctl -S liefert:

VirtualHost configuration:
78.47.174.11:80 is a NameVirtualHost
default server zeitung.financial-rumors.de (/etc/apache2/vhosts.d/financial-rumors-zeitung.conf:15)
port 80 namevhost zeitung.financial-rumors.de (/etc/apache2/vhosts.d/financial-rumors-zeitung.conf:15)
port 80 namevhost vereine-mobil.financial-rumors.de (/etc/apache2/vhosts.d/vereine_mobil.conf:15)
Syntax OK
Hat jemand eine Idee, wie ich der Sache weiter auf die Spur komme?
mfg Todi
gepostet vor 16 Jahre, 6 Monate von raufaser
Poste mal bitte die conf vom vhost und die Datei, die den Redirect macht (.htaccess ?).
gepostet vor 16 Jahre, 6 Monate von Todi42
Hier die url www.financial-rumors.de/financial-rumors-zeitung.conf. Ich habe jetzt die Parameter RewriteLog und RewriteLogLevel entdeckt, nur leider schrieb der Apache bis jetzt nur einmal in diese Datei.
Ein redirect mache ich nirgends explizit, das ist die Antwort des Apaches auf die Antrage: zeitung.financial-rumors.de. Eine lokale .htaccess verwende ich gerade nicht. Ich probiere aber schon seit Stunde herum.
gepostet vor 16 Jahre, 6 Monate von Fornax
Ich hab das Gefühl, dass es an der rewrite liegen könnte. Die besagt, wenn die angeforderte Datei nicht existiert (kein Ordner/Datei) gehe zur index.php. Hast du mal nachgeschaut, ob es auch wirklich die index.php gibt? Evtl. Groß/Kleinschreibung?
gepostet vor 16 Jahre, 6 Monate von Todi42
Ich habe zumindest jetzt mal heraus bekommen, dass die rewrite-Regeln in der Sektion der vhost-Konfiguration garnicht verwendet wird. Erste wenn ich die Regeln in einer lokalen .htaccess Datei angeben, finde ich entsprechende Einträge in /var/log/apache2/vr-zeitung-rewrite_log. Der Effekt ist immer der gleiche. Die index.php liegt in /home/web/wordpress.

Auf diese Diskussion antworten