Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
.htacces error 500
Autor: Pikkolini
Datum: 26.01.2010 20:31:19
Hallo,
ich weiß, dieses Thema gibts auch bei google ziemlich häufig, aber irgendwie hat mir keine einzige Seite eine wirkliche Lösung gebracht.
Ich möchte ein bestimmtes Verzeichnis meiner Website mit .htacces schützen. Das kleine Fenster mit Name und Passwort kommt auch. Nur wenn ich auf OK klicke kommt ein Serverfehler 500.
Hier der Code:
AuthType Basic
AuthName "Web Editor"
AuthUserFile /usr/.htpasswd
require valid-user
Ich hoffe ihr wisst was falsch ist.
Re: .htacces error 500
Autor: T.Jung
Datum: 26.01.2010 20:49:07
> Ich möchte ein bestimmtes Verzeichnis meiner
> Website mit .htacces schützen. Das kleine Fenster
> mit Name und Passwort kommt auch. Nur wenn ich
> auf OK klicke kommt ein Serverfehler 500.
> Hier der Code:
>
> AuthType Basic
> AuthName "Web Editor"
> AuthUserFile /usr/.htpasswd
> require valid-user
>
> Ich hoffe ihr wisst was falsch ist.
Hmmm... auf Anhieb fallen mir zwei Fragen ein:
a) Liegt die Passwort-Datei auch wirklich unter dem angegebenen Serverpfad?
b) Ist die Passwort-Datei auch korrekt aufgebaut? Also mit verschlüsselten Passwörtern und Unix-Zeilenenden (LF)?
Gruß,
Tobias Jung
Re: .htacces error 500
Autor: Pikkolini
Datum: 27.01.2010 15:17:11
> > Ich möchte ein bestimmtes Verzeichnis
> meiner
> > Website mit .htacces schützen. Das kleine
> Fenster
> > mit Name und Passwort kommt auch. Nur wenn
> ich
> > auf OK klicke kommt ein Serverfehler 500.
> > Hier der Code:
> >
> > AuthType Basic
> > AuthName "Web Editor"
> > AuthUserFile /usr/.htpasswd
> > require valid-user
> >
> > Ich hoffe ihr wisst was falsch ist.
>
> Hmmm... auf Anhieb fallen mir zwei Fragen ein:
> a) Liegt die Passwort-Datei auch wirklich unter
> dem angegebenen Serverpfad?
> b) Ist die Passwort-Datei auch korrekt aufgebaut?
> Also mit verschlüsselten Passwörtern und
> Unix-Zeilenenden (LF)?
>
> Gruß,
> Tobias Jung
>
Also die .htpasswd liegt im Unterordner "usr" und der Inhalt ist dieser hier:
admin:1$Xc5bXwpO/ZI
Soll der Benutzer admin mit dem Passwort AjAx sein. Das habe ich mir mal zum Test im Internert generieren lassen.
Re: .htacces error 500
Autor: T.Jung
Datum: 28.01.2010 16:59:45
> Also die .htpasswd liegt im Unterordner "usr"
Im Unterordner von WAS?
Von Deinem Webaccount?
Du musst den _Server_pfad eintragen.
Liegt die Datei in dem Ordner »usr« Deines Web-Verzeichnisses, so kann der Serverpfad ungefähr so aussehen:
/home/kunden/kd123456/htdocs/usr
Gruß,
Tobias Jung
Re: .htacces error 500
Autor: Pikkolini
Datum: 28.01.2010 18:58:20
> > Also die .htpasswd liegt im Unterordner
> "usr"
>
> Im Unterordner von WAS?
> Von Deinem Webaccount?
>
> Du musst den _Server_pfad eintragen.
> Liegt die Datei in dem Ordner »usr« Deines
> Web-Verzeichnisses, so kann der Serverpfad
> ungefähr so aussehen:
> /home/kunden/kd123456/htdocs/usr
>
> Gruß,
> Tobias Jung
>
Das ist sehr wahrscheinlich mein Fehler. Die .htpasswd liegt im dem Unterordner von der .htaccess. Aber wie könnte denn so ein Serverpfad für xampp aussehen? Bzw. wo muss ich mit dem Pfad anfangen?
Re: .htacces error 500
Autor: T.Jung
Datum: 28.01.2010 19:05:19
> Das ist sehr wahrscheinlich mein Fehler. Die
> .htpasswd liegt im dem Unterordner von der
> .htaccess. Aber wie könnte denn so ein Serverpfad
> für xampp aussehen? Bzw. wo muss ich mit dem Pfad
> anfangen?
Aha, Du arbeitest also lokal mit XAMPP.
Okay, leg Dir ins das Verzeichnis, wo auch Deine htpasswd liegt, eine Datei namens »phpinfo.php« an, die nur folgende drei Zeilen enthält:
<?php
phpinfo();
?>
Ruf diese Datei im Webbrowser auf.
Nun sollten Dir umfangreiche Informationen über Deine PHP-Konfiguration angezeigt werden.
Such in diesen Informationen nach »_SERVER["PHP_SELF"]« (sollte irgendwo fast am Ende der Seite zu finden sein). Dort dann der Serverpfad zu eben dieser phpinfo.php -- den musst Du nur noch rauskopieren und in Deine htaccess-Datei übertragen.
Ach ja, die htaccess-Datei solltest Du natürlich umbenennen, bevor du die phpinfo im Browser aufrufst... sonst bekommst Du ja wieder nur einen Error 500. ;-)
HTH,
Tobias Jung
Re: .htacces error 500
Autor: Pikkolini
Datum: 28.01.2010 20:25:03
> Aha, Du arbeitest also lokal mit XAMPP.
> Okay, leg Dir ins das Verzeichnis, wo auch Deine
> htpasswd liegt, eine Datei namens »phpinfo.php«
> an, die nur folgende drei Zeilen enthält:
>
> <?php
> phpinfo();
> ?>
>
>
> Ruf diese Datei im Webbrowser auf.
> Nun sollten Dir umfangreiche Informationen über
> Deine PHP-Konfiguration angezeigt werden.
> Such in diesen Informationen nach
> »_SERVER["PHP_SELF"]« (sollte irgendwo fast am
> Ende der Seite zu finden sein). Dort dann der
> Serverpfad zu eben dieser phpinfo.php -- den
> musst Du nur noch rauskopieren und in Deine
> htaccess-Datei übertragen.
>
>
> Ach ja, die htaccess-Datei solltest Du natürlich
> umbenennen, bevor du die phpinfo im Browser
> aufrufst... sonst bekommst Du ja wieder nur einen
> Error 500. ;-)
>
> HTH,
> Tobias Jung
>
So habe alles so gemacht wie du es gesagt hast und phpinfo() hat folgenden Pfad ausgespuckt:
/projekt/editor/usr/phpinfo.php
Ich hab das phpinfo.php jetzt durch .htpasswd ersetzt aber der Error 500 kommt immernoch =(
Jetzt ist sogar die Dialogbox in der man den Benutzernamen und Passwort eingeben muss verschwunden.
Re: .htacces error 500
Autor: T.Jung
Datum: 29.01.2010 12:20:49
> Ich hab das phpinfo.php jetzt durch .htpasswd
> ersetzt aber der Error 500 kommt immernoch =(
> Jetzt ist sogar die Dialogbox in der man den
> Benutzernamen und Passwort eingeben muss
> verschwunden.
Okay, dann erst nochmal einen Schritt zurück:
Die htaccess-Datei -- hat die den korrekten Zeilenende-Typ?
Ich muss leider dazu sagen, dass ich nicht weiß, welchen Typus XAMPP unter Windows verlangt. Ich würde mal _vermuten_, dass es CR/LF ist...
Gruß,
Tobias Jung
Re: .htacces error 500
Autor: T.Jung
Datum: 29.01.2010 12:35:34
Nachdem ich jetzt nochmal kurz gegooglet habe:
Offensichtlich musst Du unter Windows den Pfad in der htaccess-Datei auch auf Windows-typische Weise schreiben!
Also bspw.
c:/projekt/editor/usr/.htpasswd
HTH,
Tobias Jung
Re: .htacces error 500
Autor: Pikkolini
Datum: 29.01.2010 17:33:17
> Nachdem ich jetzt nochmal kurz gegooglet habe:
> Offensichtlich musst Du unter Windows den Pfad in
> der htaccess-Datei auch auf Windows-typische
> Weise schreiben!
> Also bspw.
> c:/projekt/editor/usr/.htpasswd
>
> HTH,
> Tobias Jung
>
Ich habe es mal so ausprobiert und die Dialogbox kommt wieder, nur leider will der mich nicht reinlassen. Immer wenn ich auf OK klicke erscheint die Box nochmal neu und wenn ich auf Abbrechen klicke kommt ein Error 401.
Ich habe mir mal im Internet das Passwort ein paar mal von anderen Seiten neu generieren lassen, um zu testen ob es falsch verschlüsselt war, aber das war auch nicht die Lösung =(
Und was meinst du mit Zeilenende-Typ?
Bei google habe ich gelesen, dass das was mit Zeilenumbruch zu tun hat, aber ich weiß nicht genau wie das mit in der .htacces weiterhelfen soll.
Re: .htacces error 500
Autor: T.Jung
Datum: 29.01.2010 17:46:39
> Ich habe es mal so ausprobiert und die Dialogbox
> kommt wieder, nur leider will der mich nicht
> reinlassen. Immer wenn ich auf OK klicke
> erscheint die Box nochmal neu und wenn ich auf
> Abbrechen klicke kommt ein Error 401.
> Ich habe mir mal im Internet das Passwort ein
> paar mal von anderen Seiten neu generieren
> lassen, um zu testen ob es falsch verschlüsselt
> war, aber das war auch nicht die Lösung =(
Laut dem Selfhtml-Kompendium (s. Link unten) muss man das Passwort unter Windows unverschlüsselt eintragen. Ob das so richtig ist, kann ich nicht beurteilen, da ich -- wie Du sicher schon gemerkt hast -- nicht mit Windows arbeite.
Wenn das funktioniert, beachte aber:
Wenn Du den ganzen Kram dann im Web auf einem Unix-Server installierst, muss das Passwort wieder verschlüsselt sein!
> Und was meinst du mit Zeilenende-Typ?
> Bei google habe ich gelesen, dass das was mit
> Zeilenumbruch zu tun hat
Richtig.
Ein Zeilenumbruch wird unter Windows und Unix mit unterschiedlichen (unsichtbaren) Sonderzeichen in der Datei gesichert. Wenn nun z.B. ein Windows-Server in einer Datei, die er verarbeiten muss, ein Unix-Zeilenende findet, verschluckt er sich an der Datei.
Mit welchem Zeilenumbruch-Typus eine Datei gesichert werden soll, kann man in allen besseren Texteditoren einstellen.
Momentan gehe ich aber davon aus, dass das _nicht_ Dein aktuelles Problem ist.
Gruß,
Tobias Jung
Re: .htacces error 500
Autor: Pikkolini
Datum: 29.01.2010 20:39:17
Vielen vielen Dank für deine Hilfe =)
Endlich klappt es. Ich wäre nie auf die Idee gekommen das es was mit Windows zu tun hat.
|