htaccess und apache

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Stefan
Beiträge: 1436
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

htaccess und apache

Beitrag von Stefan » 23.02.2003 09:11:28

Hallo zusammen

was muss ich in der /etc/apache/httpd.conf
einstellen damit ich eine Passwortabfrage bekomme.
Ich möchte in den zu schützenen Ordner
zwei Dateien erstellen.
1 htaccess
2 htpasswd
Aber bisher bekomme ich keine Abrage

Gruss,
Stefan

arteist
Beiträge: 728
Registriert: 20.05.2002 17:26:23
Kontaktdaten:

Beitrag von arteist » 23.02.2003 11:03:00

ändere hier das none in all

Code: Alles auswählen

<Directory />
    Options SymLinksIfOwnerMatch
    AllowOverride None
</Directory>
alternativ kannst du auch da nur das reinschreiben, was du explizit erlaubst...musst du aber in der doku nachscuane wir das heist!
there are only 10 types of people: those who understand binary and those who don't.

Benutzeravatar
Stefan
Beiträge: 1436
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 23.02.2003 13:47:30

Hallo

Die httpd.conf habe ich bearbeitet.
und die zwei (htaccess+htpaswd) hochgeladen.
Jetzt bekomme ich aber die Meldung:

Code: Alles auswählen

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@debian.Link and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Ausszug aus meiner error.log

Code: Alles auswählen

[Sun Feb 23 18:20:12 2003] [error] [client 192.168.0.2] File does not exist: /mnt/apache/apache/phpMyAdmin/
[Sun Feb 23 18:21:30 2003] [alert] [client 192.168.0.2] /mnt/apache/phpMyAdmin/.htaccess: AuthUserFile takes 1
-2 arguments, text file containing user IDs and passwords
[Sun Feb 23 18:22:10 2003] [alert] [client 192.168.0.2] /mnt/apache/phpMyAdmin/.htaccess: AuthUserFile takes 1
-2 arguments, text file containing user IDs and passwords
[Sun Feb 23 18:22:12 2003] [alert] [client 192.168.0.2] /mnt/apache/phpMyAdmin/.htaccess: AuthUserFile takes 1
-2 arguments, text file containing user IDs and passwords
[Sun Feb 23 18:22:13 2003] [alert] [client 192.168.0.2] /mnt/apache/phpMyAdmin/.htaccess: AuthUserFile takes 1
-2 arguments, text file containing user IDs and passwords
[Sun Feb 23 20:30:02 2003] [alert] [client 192.168.0.2] /mnt/apache/phpMyAdmin/.htaccess: AuthUserFile takes 1
-2 arguments, text file containing user IDs and passwords
Bin über jede hilfe dankbar.
Gruß,
Stefan

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 23.02.2003 17:04:20

Hi !

Was steht denn bitte in deinen beiden Files drin (und evtl. noch der Abschnitt aus der httpd.conf)?

Ähm und btw, wo liegt denn dein Apache?

Und warum willst du phpmyadmin auf diese Weise schützen, geht doch viel einfacher durch deren Auth...?


Grüßle

Olfi ;)

Benutzeravatar
Stefan
Beiträge: 1436
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 24.02.2003 19:07:23

Hallo

Habe mein Apache Zielverzeichnis auf /mnt/apache/ gelegt (zweite Festplatte).
Inhalt htaccess:

Code: Alles auswählen

AuthName "Passwortzugang phpMyAdmin"
AuthType Basic
AuthUserFile 
localhost/mnt/apache/phpMyAdmin/.htpasswd
require valid-user
Inhalt :htpasswd Name und Passwort (verschlüsselt)

meine httpd.conf

Hoffe das Ihr mir weiter helfen könnt.
Gruss,
Stefan

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 24.02.2003 20:35:45

Hoffe daß ich keinen Unsinn erzähle ;) , aber was macht denn da der
"localhost"-Eintrag in der AuthUserFile Zeile? Lass das doch mal weg.

AuthUserFile /mnt/apache/phpMyAdmin/.htpasswd

Gruß myx

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 24.02.2003 20:37:01

Es muss heissen

Code: Alles auswählen

AuthUserFile /mnt...
Und warum nimmst du nicht die Auth von phpmyadmin? Ich persönlich würde die httpd-Auth von denen nutzen (sofern du mod_php hast und nicht per CGI), aber die anderen beiden gibt's ja auch noch ;)


Grüßle

Olfi

Benutzeravatar
Stefan
Beiträge: 1436
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 25.02.2003 15:28:14

Hallo zusammen

habe die .htaccess geändert.
Aber leider kommt die gleiche fehlermeldung :cry:
Auf die frage warum nimmst du nicht die Auth von phpmyadmin?
Ich wollte in Zukunft gewisse bereiche Sperren, und da wollte ich htaccess nutzen.

Würde aber gerne phpMyAdmin mit Auth schützen.
Wenn mir einer da weiter helfen kann.

Und warum die .htaccess abrage nicht geht, würde ich auch gerne wissen.

Gruss,

Stefan

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 25.02.2003 17:18:58

Ich hab das jetzt selbst mal getestet, die Fehlermeldung, die Du oben gepostet hast, kommt bei mir dann, wenn der Pfad zur .htaccess-Datei (AuthUserFile) in einer extra Zeile steht. Er muss aber in einer Zeile stehen:

Code: Alles auswählen

AuthUserFile /mnt/apache/phpMyAdmin/.htpasswd
Bei Dir (Mutmaßung ;) ) :

Code: Alles auswählen

AuthUserFile
/mnt/apache/phpMyAdmin/.htpasswd
Ich dachte eigentlich, daß das hier beim Posten umgebrochen wurde
Wars das?

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 25.02.2003 19:41:47

und zu deiner phpmyadmin-Frage, gibt's deren Doku ;)

http://www.phpmyadmin.net/documentation/#config

und dann mal bei $cfg['Servers'][$i]['auth_type'] nachlesen...


Grüßle

Olfi

Benutzeravatar
Stefan
Beiträge: 1436
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 26.02.2003 18:50:05

Hallo

Die htacces Date geht jetzt.
Es hat in der Tat am zeilenumbruch gelegen.
THX für die Infos.
Mit dem Zugang von phpmyadmin werde ich mir die Doku durchlesen.

Hoffe das ich mich bei fragen wider melden darf :lol:

Bis dahin THX an alle

Gruss,

Stefan

Antworten