Entwickler-Ecke

Sonstiges (Web-Entwicklung) - Apache - Belibiger Ordner


Jakob_Ullmann - Do 19.07.07 16:09
Titel: Apache - Belibiger Ordner
Hallo,

ich habe jetzt mal ein bisschen mit Apache Webserver gespielt. Meine Frage: Gibt es eine Möglichkeit, mit Apache eine PHP-Datei anzuzeigen (oder HTML), welche sich nicht im "htdocs"-Verzeichnis des "xampp"-Ordners befindet. Wie muss ich dass in die Adresszeile des Browsers eingeben? Grundsätzlich ja so: "localhost/html_page/index.html", blablabla. Ich hab schon sowas wie "http://localhost/file:///D://Homepage//index.html" probiert, dann die "//" durch "/" und "\" ersetzt. Aber das klappt alles nicht. :(


ene - Do 19.07.07 16:19

"\" gibts im web nicht. File ist ein anderes Protokoll als HTTP und warum man so etwas machen sollte, verstehe ich nicht, aber was solls...

Gehe in die httpd.conf Konfigurationsdatei und ändere dort DocumentRoot und Directory.


Jakob_Ullmann - Do 19.07.07 16:21

Und auch ohne etwas zu verstellen? Also einfach nur andere Adresse.


ene - Do 19.07.07 16:23

Nicht das ich wüßte.


Jakob_Ullmann - Do 19.07.07 16:31

Schande!!!


Timosch - Do 19.07.07 16:35

Wär auch irgendwie bedenklich wenn das einfach so ginge, oder? Dann könnte ich ja auf interne Dokumente aller möglichen Server zugreifen...
Ich glaub, auf irgendeiner Linux-Bootdiskette war irgendein obskurer Webserver drauf, mit dem das ging. Ich weiß nicht mehr, wie er heißt, aber es war irgendeine lange komplizierte Abkürzung...


ene - Fr 20.07.07 06:47

Wo ist denn eigentlich das Riesenproblem seinen ganzen Mist in das Verzeichnis zu verlagern?


arj - Fr 20.07.07 12:15

Überleg doch mal was das bedeuten würde wenn das ging.
Dann könnte jeder, der Zugriff auf die Webseite hat alle Dateien auf dem Rechner auslesen.
Sogar die Config-Dateien für den Webbrowser und Passwortdateien.

Das wäre wohl nicht ganz Sinn der Sache, kann also gar nicht gehen.

Mir ist der Sinn noch nicht ganz klar?


Christian V. - Fr 20.07.07 12:55

Soweit ich weiss kannst du per include auf Seiten ausserhalb des DOCUMENT_ROOT's zugreifen.


arj - Fr 20.07.07 14:56

Naja, man kann auch in die Index.php schreiben, dass er mit nem Parameter einfach die Datei vom Filesystem lädt.
Aber das entbehrt 1. jeglicher Logik und 2. kann von Sicherheit nicht mal im entferntesten die Rede sein. ^^