PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Komische .htaccess Problem



Stormbringer
24.04.03, 18:54
Hallo,

ich bin gerade bei einem neu aufgesetzten System auf etwas seltsames gestoßen (zumindest ist es mir in der Art noch nicht aufgefallen).
Der default webspace liegt in /srv/www/htdocs
Nun sind sämtliche weiteren Seiten abgelegt in der Art:
/srv/www/htdocs/space1
/srv/www/htdocs/space2
etc.
Ein Freund, dessen System es ist, hat nun aber einen Webspace nicht unter /srv/www/htdocs, sondern /srv/www/space3 aufgebaut, und entsprechend viele Pfadangaben (leider als absolute) nach dort angegeben.
Als er nun eine .htaccess Datei in /srv/www/space3 abgelegt hat, wurde diese nicht abgearbeitet - die Berechtigungen, etc. stimmen.
Der entsprechende Eintrag in der /etc/httpd.conf ist aber erstellt!
Um nun zu testen, an was es genau liegt, habe ich den gesamten Inhalt einmal nach /srv/www/htdocs/space3 kopiert - mit dem Ergebnis, daß die .htaccess abgearbeitet wurde: es kam eine Authentifizierungsaufforderung.

Hat jemand eine Idee, woran es liegen kann?

Danke & Gruß

sais
24.04.03, 18:58
könnte das unter umständen was mit dem parameter document root in der httpd.conf zu tun haben...

standardmäßig ist document root ja /srv/www/htdocs...

wenn dann der user seine files unter /srv/www/irgendwas ablegt kanns nicht gehen???
oder hab ich da was falsch verstanden???

mfg
sais

Stormbringer
24.04.03, 19:09
Hi,

ich habe es gerade einmal "nachgebaut", und habe selbigen Effekt.
Der httpd.conf Eintrag sieht wie folgt aus:


<VirtualHost *>
<IfModule mod_php4.c>
php_value session.save_handler "user"
</IfModule>
ServerAdmin webmaster@warblade.dyndns.org
DocumentRoot /srv/www/test/docs
ServerName test.warblade.dyndns.org
ErrorLog /var/log/httpd/test_error_log
CustomLog /var/log/httpd/test_access_log combined
DirectoryIndex index.php
AccessFileName .htaccess
</VirtualHost>


.... seltsam ...

Gruß

Bauchi
24.04.03, 22:45
versuchs mal damit:


<VirtualHost *>
<IfModule mod_php4.c>
php_value session.save_handler "user"
</IfModule>
ServerAdmin webmaster@warblade.dyndns.org
DocumentRoot /srv/www/test/docs
ServerName test.warblade.dyndns.org
ErrorLog /var/log/httpd/test_error_log
CustomLog /var/log/httpd/test_access_log combined
DirectoryIndex index.php
AccessFileName .htaccess
<Directory "/srv/www/test/docs">
AllowOverride AuthConfig
</Directory>
</VirtualHost>

und wenn du's gleich richtig machen willst dann so:
in der globalen config, ausserhalb jeglicher virtualhost container:

<Directory "/srv/www/">
AllowOverride AuthConfig
</Directory>

Stormbringer
25.04.03, 07:40
Ah ... Merci!!!

Nun funzt es, und ich habe wieder etwas dazu gelernt. ;)

Gruß