PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und .htaccess probleme



mathias_hm
17.01.05, 13:15
mein webserver (apache 1.3.19) gibt mir ständig nur "500 Internal Server Error" zurück bei folgender .htaccess:

AuthName "Mitgliederbereich-Bitte nochmals ID und Projektpasswort eingeben."
AuthType Basic
AuthUserFile /domains/XXXXXXX/www/members/.htpasswd
AuthGroupFile /dev/null
Order Deny,Allow
Deny from all
Allow from env=is_member
Allow from XXX.XXX.XXX.XX
require valid-user
Satisfy Any
<Files /domains/XXXXXX/www/members/.htpasswd>
Order Deny,Allow
Deny from All
</Files>
<Files /domains/XXXXXX/www/members/.htaccess>
order Deny,Allow
Deny from All
</Files>

Laut Anbieter des paymentsystems funktioniert das bei allen anderen kunden und es soll am webserver liegen. aber ich kriege es weder auf dem webserver mit apache 1.3.19 noch auf einem lokalen webserver mit apache 2.0.52 zum laufen. in den error.log vom apache steht immer nur:
/domains/XXXXXXX/www/members/.htaccess: order not allowed here

override authconf hab ich auch schon in der apache2.conf drin.
vielen dank schonmal im vorraus.

marce
17.01.05, 13:21
Schmeiss mal die oberen Order, Allow, Deny-Zeilen raus.

http://httpd.apache.org/docs/howto/auth.html

mathias_hm
17.01.05, 14:54
hab ich gemacht, aber anscheinend liegt es daran nicht.
ich vermute mal, dass es an den einstellungen des apache selber liegt.

beim apache 2.0.52 hab ich in der apache2.conf nur folgendes eingetragen:

AccessFileName .htaccess

<Files ~ "^\.ht">
AllowOverride All
Order allow,deny
Deny from all

</Files>

und in sites-enabled/XXXX

<Directory /domains/XXXXXXX/www/members/>
AllowOverride AuthConfig
</Directory>

aus den seiten von apache.org wurde ich auch nicht so wirklich schlau. wenn jemand aber noch was gutes zu dem thema hat, dann bitte her damit.
danke!

Pingu
17.01.05, 15:30
Hi,

das nächste mal bitte alle Konfigurationsdaten und ähnliches innerhalb von Code-Tags posten (Leserlichkeit).

Dein Problem ist soweit ich das sehe ganz einfach (siehe Doku: http://httpd.apache.org/docs/mod/mod_access.html#order und http://httpd.apache.org/docs-2.0/mod/mod_access.html#order ): die Regeln für Order, Allow und Deny sind innerhalb einer File-Sektion nicht erlaubt, denn der Context ist nur Directory und .htaccess.

Pingu

mkahle
17.01.05, 15:35
Wenn Du:

<Directory /domains/XXXXXXX/www/members/>
AllowOverride AuthConfig
</Directory>
in

<Directory /domains/XXXXXXX/www/members/>
AllowOverride AuthConfig Limit
</Directory>
änderst, kannst Du auch das Order-Statement drinnen lassen ...