Kann nicht auf Dateien in einem Unterverzeichnis Apache-server
Habe ich einen Apache-2.2.21-server installiert auf meinem Windows 7-Maschine.
Meine Website ist und meine Skripte aus /scripts
Unterverzeichnis arbeiten, aber wenn ich versuche, das laden von Symbolen aus /icons
bekomme ich einen 403 forbidden-Fehler.
Ich habe bereits Hinzugefügt dies zu meiner httpd.conf
Datei:
<Directory "c:/wamp/www/icons/">
Options Indexes FollowSymLinks
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Immer noch keine Wirkung. Die Frage ist also: wie kann ich auf Dateien in meiner /icons
Unterordner?
P. S.: Mit /images
Unterverzeichnis hat einfach geklappt, aber die Frage bleibt immer noch.
InformationsquelleAutor Pavlo | 2011-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich herausgefunden, dass
/icons/
wurde als ein alias für ein anderes Verzeichnis. Für mich, Konfiguration, Datei befand sich in:Hatte ich diese Zeile auskommentieren:
weil niemand richtig aktualisiert die Konfigurationsdateien.....
InformationsquelleAutor Pavlo
Haben Sie überprüft, die Windows-Berechtigungen auf die
/icons
Verzeichnis, und sorgte dafür, dass der Apache-Benutzer können Lesen, dass-Verzeichnis? Gibt es evtl. eine.htaccess
- Datei in dem Bild?Edit: Okay, es ist nicht die Berechtigungen. Meine nächste Vermutung ist diese: deine config oben sagt "ist jeder Zugriff verboten, außer, wenn Sie 're coming from 127.0.0.1". Aber du bist auf Windows 7. Windows 7 versucht, hilfsbereit zu sein und moderne - und oft versucht, den Zugriff über IPv6-ersten. So konnten Sie zeigen sich als aus ::1, die wahrscheinlich andernfalls zu entsprechen 127.0.0.1. Deaktivieren Sie IPv6 oder das hinzufügen eines
Allow from ::1
Richtlinie.Ich habe es versucht - ohne Erfolg.
httpd.conf
sieht aus wie völlig unempfänglich für meine änderungen. Wieder Unterordner wie/scripts
und/images
sind verfügbar, so dass ich denke, es sollte eine Liste von Ihnen irgendwo.InformationsquelleAutor Brighid McDonnell
Ok, also, wenn Sie Ihre httpd.conf nicht anyhting sollten Sie den apache neu starten. Alle änderungen gemacht, um die Dokumente müssen neu gestartet werden, damit der Apache Server "Aktualisieren".
Also oben das ist dein code. Es sagt im Grunde in Zeile 4, dass der Apache sollte verweigern, die Verbindung aus allen eingehenden verbindungen zu dem /icons/Ordner.
Auch in Zeile 5 heißt es, dass eingehende verbindungen nur von 127.0.0.1 oder localhost. Also im Grunde der server Zugriff darauf hat!
Ändern, wenn es nicht funktioniert, die Sie suchen sollten in .htaccess. Eine andere Möglichkeit ist einfach den Code kopieren aus einem Ordner, das funktioniert und fügen Sie und ändern Sie einfach die paste von EX:
"C:/WAMP/www/images/" zu "C:/WAMP/www/icons".
InformationsquelleAutor The Computer Hugger