passord

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
nixdorf
Beiträge: 450
Registriert: 12.11.2004 09:38:34

passord

Beitrag von nixdorf » 06.09.2005 10:05:22

Hallo,

wenn ich versuche eine Internetseite auf meinem Browser aufzurufen, die auf meinem localem Webserver (Apache2) liegt, dann wird die Seite angezeigt, aber die Bilder nicht. Klicke ich die Bilder an, um sie zu vergrößern, werde ich aufgefordert benutzername und Password einzugeben.
Gucke ich mir die Seite auf dem Rechner an, auf dem auch der Webserber liegt, klappt alles.

Woran kann das liegen? rechte der dateien sind 777 und benutzer.benutzer

Gruß NIxdorf

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 06.09.2005 16:48:20

klinkt so, als hättest du ein auth-direktiven in deiner httpd.conf
ist das die originale conf? durchsuche mal die httpd.conf und alle anderen eingebunden conf-dateien nach auth ...(weiss grad nich, wie es genau heisst)
oder einfacher: schalte mal das modul mod_auth ab - dann sollte ein apache -t dir sagen, wo er die auth-direktiven wegen des fehlenden moduls nicht verarbeiten kann
gruss pischti
debian stable

nixdorf
Beiträge: 450
Registriert: 12.11.2004 09:38:34

Beitrag von nixdorf » 06.09.2005 20:33:21

"auth" kommt in der ganzen apache2.conf vor.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 06.09.2005 20:58:08

Code: Alles auswählen

 <Directory /var/www/sicher/ >
     AuthType Basic
     AuthName "Authentification"
     Require valid-user
     AuthUserFile /etc/apache/meine.pwd
 </Directory>
hier wird das verzeichnis /var/www/sicher gesichert, der user muss sich anmleden.
wer und mit welchem passwort sthet in der datei meine.pwd
die datei erstellst/bearbeitest du mit htpasswd

wenn du die section rausnimmst, kommt wieder jeder drauf. bei dir ist wahrscheinlich sowas wie

Code: Alles auswählen

order deny,allow
host deny all
host allow 127.0.0.1
drin, da du ja von localhsot ohne anmeldung drauf kommst
gruss pischti
debian stable

nixdorf
Beiträge: 450
Registriert: 12.11.2004 09:38:34

Beitrag von nixdorf » 07.09.2005 09:53:52

ich kann den Eintrag für mein heimatverzeichnis (var/www/) überhaupt nicht finden in meiner apache2.conf.

schau mal hier: http://paste.debian.net/1821

Gruß Nixdorf

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 07.09.2005 10:55:34

hm, du hast noch ne originale und vollkommenen überladene confiig voller fehler ...
z.b. zeile 14 und 15 is doppelt


zeile 123 includiert ne weitere conf, derne inhalt ich so nicht anschauen kann
zeile 126 wie zeile 123

ist im dem ordner (wo die bilder nur von localhost verfügbar sind) eine .htaccess drin?
.htaccess erweitern die httpd.conf zur laufzeit.

am besten, du speckst deine config mal auf das wesentlichste ab (nur die httpd.conf aktiv machen ) - und schaltest dann langsam wieder zu was du brauchst. von ferne ist sonst eine fehlerdiagnose (fast) unmöglich
gruss pischti
debian stable

Benutzeravatar
eC
Beiträge: 354
Registriert: 24.07.2002 13:34:13
Wohnort: karlsruhe

Beitrag von eC » 07.09.2005 11:36:20

Pischti hat geschrieben:hm, du hast noch ne originale und vollkommenen überladene confiig voller fehler ...
(nur die httpd.conf aktiv machen )
Hi,

er hat doch apache2, oder?
Da gibt es doch eh nur die apache2.conf. Die httpd.conf ist doch
normal leer.

Die Direktiven die Du aufgeführt hattest müssten doch dann unter
sites-available/default
liegen, oder?

Und überhaupt gehören alle Dinge wie hostname, etc. in die Virtuellen Hosts unter
sites-available.

Fragen über Fragen ;)

gruss

eC

nixdorf
Beiträge: 450
Registriert: 12.11.2004 09:38:34

Beitrag von nixdorf » 07.09.2005 12:00:43

eine .htaccess gibt es bei mir in keinem Ordner unter /var/www, habe alle dateien sichtbar gemacht.

meine hier sind dir Einträge die Ihr wohl gesucht habt: /etc/apache2/sites-enabled/default

http://paste.debian.net/1826

Gruß Nixdorf

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 07.09.2005 12:46:58

@eC
hast natürlich recht, sthet ja auch in zeile 123:
Include /etc/apache2/httpd.conf
hatte mich noch nie mit apache2 beschäftigt ...

@nixdorf
in deinem neuen posting zeile 53
dort wird z.b. nur von localhost erlaubt.
gruss pischti
debian stable

nixdorf
Beiträge: 450
Registriert: 12.11.2004 09:38:34

Beitrag von nixdorf » 07.09.2005 14:02:16

Das hier sind doch die entscheidenen Zeilen:

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>

und mit allow from all ist doch alles für jeden ferfügbar.

Antworten