WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   geschützter bereich mit .htaccess (http://www.wcm.at/forum/showthread.php?t=68060)

irrsinn 28.08.2002 22:38

geschützter bereich mit .htaccess
 
gleich vorweg: hab die suchfunktion ausgiebig benutzt. sollte ich einen thread dennoch übersehen haben zeigt ihn mir bitte.

wollte mir einen geschützten bereich einrichten und hab in einem verzeichnis die files .htaccess und .htpasswd (zum testen im selben verzeichnis) erstellt.

.htaccess schaut so aus:

AuthType Basic
AuthName "Secure Area!"
AuthUserFile /var/www/html/directory/.htpasswd
require user someuser

die dateizugriffsrechte sind bei beiden so, dass der apache server drauf zugreifen kann.

dann hab ich noch in der httpd.conf die option AllowOverride auf All gesetzt.

ich kann noch immer ohne passwortabfrage auf das verzeichnis zugreifen. hab ich irgendwas falsch gemacht oder übersehen?

-=[n0t mY daY]=- 28.08.2002 23:14

Re: geschützter bereich mit .htaccess
 
Zitat:

Original geschrieben von irrsinn

.htaccess schaut so aus:

AuthType Basic
AuthName "Secure Area!"
AuthUserFile /var/www/html/directory/.htpasswd
require user someuser


bei directory musst den ordner in denst die daten gespeichert hast reinschreiben.
und bei someuser net varius user? (bin mir da aber nicht sicher)

lg

irrsinn 28.08.2002 23:18

da stehn natürlich in wirklichkeit eh die richtigen daten drinnen. aber ich brauch ja nicht in aller öffentlichkeit die verzeichnisstruktur und usernamen von meinem server posten.

käptn 29.08.2002 00:04

Hm, dir Syntax stimmt.

Steht in der httpd.conf AccessFilename .htaccess ?

Funktionieren andere Sachen mit .htaccess?

Hast eine zusätzliche Leerzeile am Ende der .htaccess?

~

irrsinn 29.08.2002 00:08

httpd.conf schaut gut aus
sonst funktioniert nix mit .htaccess
leerzeilen sind auch da. sowohl in .htaccess, als auch in .htpasswd

käptn 29.08.2002 00:13

Schau mal ob ziemlich am Anfang der httpd.conf

---
<Directory />
AllowOverride None
</Directory>
---

steht. Wenn ja, und du mit nem dev-Server arbeitest, hau den Eintrag raus.

~

Sloter 29.08.2002 00:32

In ASCII alles raufgeladen?

Sloter

irrsinn 29.08.2002 00:40

schaut bei mir folgendermaßen aus:

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

@Sloter:
was meinst mit raufgeladen? der server steht vor mir und ich hab das apache root verzeichnis mit nfs auf der workstation gemountet

Sloter 29.08.2002 01:02

Wußte nicht wie du deine Daten auf den Server raufspielst.
Hätte ja sein können, das du das per FTP machst.

Erstellst du die .htaccess zB af c: und kopierst du sie dann rüber?
Erstelle mal direkt auf der Linuxkiste mit vi die .htaccess.

Sloter

irrsinn 29.08.2002 01:08

is ja auch egal wie die daten dahin kommen. das ändert ja nix daran, ob das ganze funktioniert oder nicht.

Sloter 29.08.2002 01:11

Nö, ist nicht egal.
.htaccess verhält sich wie eine Perlscript.
Raufladen als ASCII sonst geht nichts.

Sloter

irrsinn 29.08.2002 01:18

okok. aber das betrifft jetzt mein spezifisches problem nicht. könnts sein, dass ich irgendwelche apache module zuerst aktivieren muss?

Sloter 29.08.2002 01:34

Nein, auch die Konfig schaut gut aus.

Probier mal direkt auf der Linuxmaschine die .htaccess anzulegen.

Sloter

irrsinn 29.08.2002 01:43

ändert auch nix

Sloter 29.08.2002 01:47

Hm.....ich bin schon zu müde....ich poste in ein paar Stunden mal eine andere Directoryanweisung.

Sloter

rev.antun 29.08.2002 07:31

hab das gleich problem gehabt war ein "kleiner" tippfehler.
Erstens brauchst sowas in der httpd.conf

<Directory "/directory/to/protect">
Order deny,allow
allow from all
AllowOverride AuthConfig
</Directory>

Im directory dann so eine (oder aehnliche) .htaccess:

AuthUserFile /directory/to/protect/.htpasswd
#pfad zum .htpasswd file
AuthGroupFile /dev/null
# Gruppe is egal
AuthName StaffPages
# Anzeige im popup window
AuthType Basic
# Authentifizierungsart

#was darf der user (hier get/post)
<Limit GET POST>
require user testuser
</Limit>

und dann noch ein .htpasswd anlegen:

/usr/bin/htpasswd -c -f /directory/to/protect/.htpasswd testuser

(das legt ein neues .htpasswd an, weitere user hinzufuegen ohne dem
-c switch, siehe 'man htpasswd')

weitere examples (auch mit .htgroup Benutzung):

http://www.euronet.nl/~arnow/htpassw...mentation.html
http://www.uga.edu/help/access-restrict.html
http://www.calpoly.edu/~www/htaccess_setup.html

so, hoffe es wird dir jetzt gelingen
;)

irrsinn 29.08.2002 09:18

is im prinzip eh das selbe, wie ichs bereits gehabt hab. habs aber jetzt zur sicherheit neu erstellt. leider ohne erfolg...

rev.antun 29.08.2002 10:07

schau dir nochmal die files an, habs auch ein paar mal durchgesehen bis ich diesen doofen tippfehler gfunden hab. zugriffs rechte der files, gibts im log vom http einen hinweis auf eine fehlermeldung etc.

snowman 29.08.2002 19:11

wie schaut eigentlich die passwort-datei aus?

gruss,
snowman

rev.antun 29.08.2002 22:15

Zitat:

Original geschrieben von snowman
wie schaut eigentlich die passwort-datei aus?

gruss,
snowman

wie meinst du das :confused:
in der datei steht zB

deruser:y1ia3tjWkhCK2

oder hab ich da was falsch verstanden :rolleyes:

snowman 31.08.2002 20:30

nein,passt eh, aber da noch nichts über die htpasswd-datei geschrieben wurde, dachte ich mir, dass vielleicht da der hund begraben liegt.

gruss,
snowman

irrsinn 01.09.2002 21:20

habs jetzt 2 mal neu geschrieben. also kann ich tippfehler ausschließen. seit ihr euch sicher, dass man außer den oben genannten einstellungen am daemon und in der httpd.conf nix ändern muss?

snowman 01.09.2002 21:54

probiers mal so:

AuthName restricted
AuthType Basic
AuthUserFile /var/www/html/directory/.htpasswd
require valid-user

gruss,
snowman

irrsinn 01.09.2002 22:01

ändert leider auch nix. ich komm trotzdem noch auf die seite ohne gefragt zu werden.

rev.antun 02.09.2002 08:17

Zitat:

Original geschrieben von irrsinn
habs jetzt 2 mal neu geschrieben. also kann ich tippfehler ausschließen. seit ihr euch sicher, dass man außer den oben genannten einstellungen am daemon und in der httpd.conf nix ändern muss?
yo, habs so wie ich es genauso erstellt und es hat gefunzt, nach korr des tippfehlers.;) hast du die htpasswd manuell erstellt ?


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag