PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .htaccess nichts passiert



223
09.03.05, 10:21
ich will einen teil einer Website schützen.

dazu habe ich folgende zwei Dateien im Ordner der geschützt werden soll:

.htaccess:


AuthUserFile /usr/local/xxx/admin/.htpasswd
AuthType Basic
AuthName "Secure"
require valid-user
Order Deny,Allow
allow from 172.16.2.*
deny from all


.htpasswd


administrator:reIrwbDm65UL6
test:reDPrXx1/Tq9c


wenn ich die site nun aufrufe, wird sie einfach normal geladen. was hab ich alsch gemacht?

mfg 223

edit:kann es sein dass ich den apache neu starten muss? würde dies nur im notfall tun! danke

mkahle
09.03.05, 10:32
ich denke Deine httpd.conf erlaubt das Überschreiben der Optionen nicht. Du wirst mindestens folgendes benötigen:


AllowOverride AuthConfig Limit

himbeere
09.03.05, 10:34
Was passiert wenn die .htaccess nur folgende Zeilen beeinhaltet?

AuthUserFile /usr/local/xxx/admin/.htpasswd
AuthType Basic
AuthName "Secure"
require valid-user

t.

223
09.03.05, 10:35
ich sag jetzt also:



AuthUserFile /usr/local/xxx/admin/.htpasswd
AuthType Basic
AuthName "Secure"
AllowOverride AuthConfig Limit <== neu
require valid-user
Order Deny,Allow
allow from 172.16.2.*
deny from all



es passiert aber weiterhin nichts :(

223
09.03.05, 10:37
Was passiert wenn die .htaccess nur folgende Zeilen beeinhaltet?

AuthUserFile /usr/local/xxx/admin/.htpasswd
AuthType Basic
AuthName "Secure"
require valid-user

t.


ich komme weiterhin auf die site! (nichts neues)

Jigsore
09.03.05, 10:38
Vorrausgesetzt die httpd.conf ist richtig konfiguriert, muss es nicht

allow from 172.16.2.0/24
heissen?

223
09.03.05, 10:40
Vorrausgesetzt die httpd.conf ist richtig konfiguriert, muss es nicht

allow from 172.16.2.0/24
heissen?

was meinst du mit httpd.conf richtig konfiguriert? was muss ich da anfügen? mkahle hat ja schon was erwähnt, diese zeile kommt aber in die .htaccess oder etwa doch in die httpd.conf? :confused:

mkahle
09.03.05, 10:47
sie kommt in die httpd.conf

Korrektur:
Der Code aus meinem ersten Posting muß in die httpd.conf. Wenn das drinnen ist, kannst Du auch 'allow' in der .htaccess verwenden.

marce
09.03.05, 10:48
die Zeile muss in die httpd.conf (am besten dort in eine Directory-Anweisung)

Edit: Mist, da war einer schneller...

223
09.03.05, 10:50
achso, danke!
muss ich apache neu starten? nur wenn wirklich nötig ..

marce
09.03.05, 10:52
Ja
*654321*

craano
09.03.05, 10:53
Ja
*654321*
Reicht kein --reload?
Oder gibt es diesen Parameter bei httpd nicht?

marce
09.03.05, 10:56
./apachectl --help
usage: ./apachectl (start|stop|restart|fullstatus|status|graceful|con figtest|help)

start - start httpd
stop - stop httpd
restart - restart httpd if running by sending a SIGHUP or start if
not running
fullstatus - dump a full status screen; requires lynx and mod_status enabled
status - dump a short status screen; requires lynx and mod_status enabled
graceful - do a graceful restart by sending a SIGUSR1 or start if not running
configtest - do a configuration syntax test
help - this screen


... noch Fragen?

craano
09.03.05, 10:57
... noch Fragen?

Ja viele, aber jetzt eine weniger. :D

fuffy
09.03.05, 10:59
Hi!


Reicht kein --reload?
Oder gibt es diesen Parameter bei httpd nicht?
Du meintest sicher graceful.

Gruß
fuffy

223
09.03.05, 11:03
hmm jetzt hab ich einen

500 Internal Server Error

:confused:

fuffy
09.03.05, 11:06
Dann schau mal in die error_log, was für ein Fehler vorliegt.

Gruß
fuffy

craano
09.03.05, 11:08
Hi!


Du meintest sicher graceful.

Gruß
fuffy

Ja und Nein. graceful kannte ich gar nicht. Habe ich mir jetzt gerade einmal angeschaut. Ich denke das hilft dem OP.
Das reload war nur so eine Frage aus dem Bauch heraus. Findet man ja öfter diesen Paramater. Wenn man eine config file geändert hat, kann man damit häufig veranlassen, daß die Anwendung diese neu einliest. Sitze gerade aber nicht vor einem Linux Rechner, habe den thread nur so verfolgt, wie gesagt, aus dem Bauch heraus geantwrotet.

Nichts für ungut.

Gruß.
craano.

fuffy
09.03.05, 11:22
Das reload war nur so eine Frage aus dem Bauch heraus. Findet man ja öfter diesen Paramater. Wenn man eine config file geändert hat, kann man damit häufig veranlassen, daß die Anwendung diese neu einliest.
Ich weiß. In den Init-Skripten hat sich "reload" eingebürgert. apachectl verlangt dafür allerdings das Schlüsselwort "graceful".

Gruß
fuffy