max.der.babo
Goto Top

Zugriff verweigert-Error 403

Hey,
Ich will ein Foto aus einem Unterverzeichnis in meine Webseite einbinden und hab das mal im Localhost getestet, aber ohne Erfolg. Es kommt immer Error 403.
Ich glaub ich sollte ne htaccess einbinden, is aber nur ne Vermutung. Möchte die Datei später eh nur für den Server zugänglich machen.

Viele Grüße

Content-Key: 257699

Url: https://administrator.de/contentid/257699

Printed on: April 19, 2024 at 20:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Dec 15, 2014 at 15:26:43 (UTC)
Goto Top
Moin,

  • Welcher Server?
  • Welche version
  • Welche datezugriffsrechte?
  • Welches OS?

Die Kristallkugel hilft gerade als Christbaumschmuck aus und ist daher beleidigt udn gibt keine Antworten.

lks
Mitglied: 114757
114757 Dec 15, 2014 updated at 15:31:13 (UTC)
Goto Top
Boah eh, in letzter Zeit häufen sich solcher zweizeiler Threads... macht echt keinen Spaß mehr hier wenn die Leute noch nicht mal die grundlegendsten Dinge in Ihren Beitrag schreiben können...

jodel32
Member: max.der.babo
max.der.babo Dec 15, 2014 at 15:31:04 (UTC)
Goto Top
Hi,
Also ich hab auf win 8.1 xampp 3.1.03.1.0 (ich weiss es ist veraltet)
Rechte sind bis jetzt keine da ( also keie .htaccess datei)

Echt? Steht dein Christbaum schon? XD

Grüße
Member: Lochkartenstanzer
Lochkartenstanzer Dec 15, 2014 at 15:34:46 (UTC)
Goto Top
Zitat von @max.der.babo:

Also ich hab auf win 8.1 xampp 3.1.03.1.0 (ich weiss es ist veraltet)
Rechte sind bis jetzt keine da ( also keie .htaccess datei)

Aber als welcher User läuft der apache und welche NTFS-zugriffsrechte haben die Dateien und darf der Apache üebrhaupt auf den pfad zugreifen, wo Du die Datei abgelegt hast?

Echt? Steht dein Christbaum schon? XD

Wer hat was vom Baum gesagt. Die Kristallkugel wurde nur dazu verdonnert Chritbaumkugel zu spielen. Das geht auch ohne Baum. face-smile

lks

PS: Der Baum wird in der Nacht vom 23. auf den 24. gefällt. face-smile
Mitglied: 114757
114757 Dec 15, 2014 updated at 15:38:09 (UTC)
Goto Top
Zitat von @max.der.babo:
Also ich hab auf win 8.1 xampp 3.1.03.1.0 (ich weiss es ist veraltet)
Rechte sind bis jetzt keine da ( also keie .htaccess datei)
und wie sieht der HTML-Schnippsel aus der deine Datei einbindet ? Wie die Verzeichnisstruktur ? Wie sehen die NTFS-Acls aus ? Wurden Sonderzeichen im Ordnernamen verwendet ? Lass dir doch nicht alles aus der Nase ziehen ...
Member: max.der.babo
max.der.babo Dec 15, 2014 at 15:41:03 (UTC)
Goto Top
Hey,
jetzt bin ich leider n bisschen überfragt ;)
Ich hab erst kürzlich mit PHP angefangen und kenn mich noch nicht so gut mit Apache aus,
ich kann dir aber sagen, dass die Datei im htdocs-Ordner liegt, deshalb gehe ich davon aus, dass Apache darauf zugreifen darf face-smile
Das PHP-Dokument, das so n bissle Login-zeugs macht, kann ich ohne Probleme öffenen. Wenn ich das Bild in die selbe Verzeichnisebene setzte,
kann ich es auch ohne Probleme öffnen, wenn das Bild aber eine Ebene weiter unten liegt kommt der Error face-sad

LG

PS: Selbst fällen? Bei uns sprengt man die Tanne aus dem Boden! ;)
Member: max.der.babo
max.der.babo Dec 15, 2014 updated at 15:44:17 (UTC)
Goto Top
Der Code sieht folgendermaßen aus:
<?php
echo "<img src='https://localhost/projekt/schulen/$schule/$fach/$lehrer/$zahl/Seite1.jpg' />";  
?>
Mitglied: 114757
114757 Dec 15, 2014 updated at 15:47:00 (UTC)
Goto Top
und was passiert wenn du den Pfad mal mit aufgelösten Variablen manuell in die Adresszeile eingibst ?
Ich vermute da einen Fehler in einer deiner PHP-Variablen
Member: max.der.babo
max.der.babo Dec 15, 2014 at 15:49:13 (UTC)
Goto Top
Hab ich schon, trotzdem zugriff verweigert face-sad
Member: Lochkartenstanzer
Lochkartenstanzer Dec 15, 2014 at 15:49:37 (UTC)
Goto Top
Zitat von @max.der.babo:

echo "<img src='https://localhost/projekt/schulen/$schule/$fach/$lehrer/$zahl/Seite1.jpg' />";  

Weiso greifst Du über http auf das bild zu und nimmst es nicht direkt aus dem lokalern filesystem?

lks
Mitglied: 114757
114757 Dec 15, 2014 updated at 15:55:13 (UTC)
Goto Top
Zitat von @max.der.babo:

Hab ich schon, trotzdem zugriff verweigert face-sad
Beantworte erst mal alle Fragen von oben: stimmen die NTFS ACLs, bzw. wurden die Rechte entsprechend richtig an den Ordner vererbt ? Bitte nachsehen nicht nur vermuten.
Überprüfe die Variablen auf aus versehen reingerutschte Leerzeichen, etc. pp
Member: SlainteMhath
SlainteMhath Dec 15, 2014 at 15:58:43 (UTC)
Goto Top
Moin Lochi,

Weiso greifst Du über http auf das bild zu und nimmst es nicht direkt aus dem lokalern filesystem?
Das ist ein IMG-Tag, da lädt der Client Browser das Bild, ergo muss der http verwenden.

lg,
Slainte
Member: max.der.babo
max.der.babo Dec 15, 2014 at 16:03:56 (UTC)
Goto Top
Direkt würde auch nicht gehen (habs im Browser getestet)
Mitglied: 114757
114757 Dec 15, 2014 updated at 16:10:13 (UTC)
Goto Top
Zitat von @max.der.babo:

Direkt würde auch nicht gehen (habs im Browser getestet)
dann stimmen deine ACLs im Dateisystem nicht, oder du hast in einem der übergeordneten Verzeichnis eine htaccess liegen die untergeordnete Verzeichnisse beschränkt, oder in der Apache-Config selber.
Starte den Appache-Dienst auch mal neu.
Member: max.der.babo
max.der.babo Dec 15, 2014 at 18:47:12 (UTC)
Goto Top
Ja jetzt funktionierts face-smile
Danke!
Kann mir vllt noch jemand ne kleine .htaccess datei zeigen, die alle sperrt, ausser den Server? Das wäre super!!
Thx an Alle face-smile
Member: colinardo
Solution colinardo Dec 15, 2014, updated at Dec 18, 2014 at 13:01:04 (UTC)
Goto Top
Moin max.der.babo,
Zitat von @max.der.babo:
Ja jetzt funktionierts face-smile
wäre vielleicht für die Nachwelt ganz interessant woran es denn bei dir gelegen hat ...
Kann mir vllt noch jemand ne kleine .htaccess datei zeigen, die alle sperrt, ausser den Server? Das wäre super!!
Enweder in einer .htaccess folgende Zeilen einfügen
order allow,deny
allow from localhost
Dafür muss aber für das htdocs Verzeichnis die Option Allow Override all in der httpd.conf Directory Direktive gesetzt sein.
Oder du lässt den ganzen Server nur auf dem Looback-Interface laufen (ebenfalls in der httpd.conf zu ändern)
also das listen 443 ändern zu
Listen 127.0.0.1:443
dann ist der Apache nur am Loopback-Interface erreichbar.

Noch ein wichtiger Hinweis zum Testen: Unbedingt den Cache des Browsers deaktivieren oder löschen, denn dieser kann einem hier böse Streiche spielen !!

Grüße Uwe
Member: max.der.babo
max.der.babo Dec 18, 2014 updated at 13:00:26 (UTC)
Goto Top
Hey, Danke, das funktioniert face-smile
Meine Lösung:
Xampp runterschmeißen und neu installieren ^^
Mein Proxy hat nämlich Port 80 geblockt ;)

Gut... Das wäre also geschafft...
Als klitze kleine Frage hab ich noch:
Wie kann ich jetzt Bilder aus diesem Verzeichnis mit PHP auslesen?
HTML funktioniert bei mir iwie nicht face-sad

Ansonsten Frohe Weihnachten

edit: Der Sinn soll später darin sein, dass man das Bild nur mit ner Session aufrufen kann face-smile
Member: colinardo
colinardo Dec 18, 2014 updated at 13:00:49 (UTC)
Goto Top
Zitat von @max.der.babo:
Meine Lösung:
Xampp runterschmeißen und neu installieren ^^
hä ?? was'n das für ne abstruse Lösung ?
Als klitze kleine Frage hab ich noch:
Wie kann ich jetzt Bilder aus diesem Verzeichnis mit PHP auslesen?
Was meinst du bitte mit Auslesen ?
Bitte die Regel "Neues Thema" > Neuer Thread beachten, und gelöst nicht vergessen. Merci.
HTML funktioniert bei mir iwie nicht face-sad
denke da fehlt dir wohl eher das HTML-Grundwissen!
Ansonsten Frohe Weihnachten
Ebenso ...

Grüße Uwe