Seltsames Verhalten eines neuen vhosts

Alles, was den Apache betrifft, kann hier besprochen werden.

Seltsames Verhalten eines neuen vhosts

Postby thorbytes » 12. March 2007 15:26

Hallo,

ich habe meinen Server nun schon seit längerer Zeit mit vhosts am laufen. Es gab da auch nie Probleme.

Nur beim Hinzufügen eines neuen vhosts will er diesen nicht. Hier ein Auszug der config. Der zweite ist der neue vhost.
Code: Select all
<VirtualHost *:80>   
    ServerName www.domain.de
    DocumentRoot "C:/xampp/xampp/htdocs"
</VirtualHost>

<VirtualHost *:80>   
    ServerName wiki.domain.de
    DocumentRoot "C:/xampp/xampp/htdocs/wiki"
    ErrorLog "c:\xampp\xampp\apache\logs\wiki.domain.de-error.log"
</VirtualHost>

Ich bekomme bei der http://wiki.domain.de einen 500 - Internal Server Error. In der error.log steht folgendes:
Code: Select all
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.

Sieht irgendwie so aus, als ob er in einer Schleife hängt und beim 10ten Mal abbricht.

Was mach ich hier falsch?
thorbytes
 
Posts: 67
Joined: 16. December 2005 11:36

Postby Wiedmann » 12. March 2007 15:32

Mal abgesehen davon das man Forwardslashs benutzt...

Wer (oder was) löst denn den Redirect aus?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby thorbytes » 12. March 2007 16:06

Mit dem Slashs geb ich Dir recht. War nur mal auf die Schnelle :oops:

Ich hab das ganze nun mit "LogLevel debug" laufen lassen und siehe da:

Code: Select all
[Mon Mar 12 15:48:16 2007] [error] 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.
[Mon Mar 12 15:48:16 2007] [debug] core.c(3046): r->uri = /wiki/doku.php
[Mon Mar 12 15:48:16 2007] [debug] core.c(3052): redirected from r->uri = /wiki/doku.php
[Mon Mar 12 15:48:16 2007] [debug] core.c(3052): redirected from r->uri = /wiki/doku.php
.
.
.
[Mon Mar 12 15:48:16 2007] [debug] core.c(3052): [client xxx.xxx.xxx.xxx] redirected from r->uri = /


Scheint also irgendwie von der verwendeten Wiki-Software (in diesem Fall DokuWiki) zu kommen :?:

Ich verwende dort die mitgeliefert .htaccess
Code: Select all
Options -Indexes -MultiViews +FollowSymLinks

<Files ~ "^[\._]ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

RewriteEngine on

RewriteBase /wiki
#
RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]
RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]
RewriteRule ^$                        doku.php  [L]
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d
RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
RewriteRule ^index.php$               doku.php

Lösung:
Auch ein Blindes Huhn findet seinen Korn :D

Die RewriteBase stimmt dann natürlich nicht mehr, wenn man über die Subdomain reingeht. Also am Besten ganz weglassen:

Code: Select all
# RewriteBase /wiki
Last edited by thorbytes on 12. March 2007 16:20, edited 1 time in total.
thorbytes
 
Posts: 67
Joined: 16. December 2005 11:36

Postby Wiedmann » 12. March 2007 16:18

Wenn du Glück hast, beschäftigt sich mit diser Regel noch jemand (anderes als ich) ;-)

Ist ja auch eher eine Frage für den DokuWiki-Support.

(BTW: fällt mir zumindest beim Überflug auf, dass das RewriteBase hier nicht stimmen kann/überflüssig ist)
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby thorbytes » 12. March 2007 16:22

Deine Antwort und meine Lösung haben sich grad beim Posten überschnitten.

War doch die RewriteBase
thorbytes
 
Posts: 67
Joined: 16. December 2005 11:36


Return to Apache

Who is online

Users browsing this forum: No registered users and 5 guests