Ich habe kürzlich den Apache-Webbrowser in meinem Debian Squeeze installiert (mit Befehl tasksel
und Auswahl [ ] Web server
). Jetzt kann ich über starten sudo /etc/init.d/apache2 start
und dann gehe ich zu meinem Browser und tippe ein. http://localhost
Die Seite " Es funktioniert! " Zeigt an, dass ich den Webserver erfolgreich installiert und gestartet habe.
Jetzt weiß ich, dass die HTML-Datei für die Seite " Es funktioniert! " /var/www
Eingelegt ist, und ich muss glauben, dass ich sie in dieses Verzeichnis einfügen muss, wenn ich neue Seiten erstelle. Das Erstellen von Seiten wäre einfach, aber dabei muss ich den sudo
Befehl jedes Mal ausgeben, wenn ich eine Datei unter dem /var/www
Verzeichnis erstelle / bearbeite .
Ich möchte wissen, wie ich ein Verzeichnis in meinem HOME erstellen kann, z. B. ~/html/test/index.html
und diese Seite anzeigen lassen, wenn ich die Adresse http://localhost/html/test
in meine Browseradresse eingebe.
quelle
Sie suchen wahrscheinlich nach mod_userdir : "Mit diesem Modul können benutzerspezifische Verzeichnisse über die Syntax http://example.com/~user/ aufgerufen werden ."
Haben Sie keine Angst davor, an der Konfiguration herumzuspielen, erstellen Sie einfach Backups der Konfigurationsdateien und stellen Sie sicher, dass Ihre Firewall Ihren Apache nach außen blockiert.
quelle
Persönlich habe ich symbolische Links verwendet , je nach Projekt, um entweder einen Link im Inneren zu haben
/var/www/
oder/var/www
selbst einen Link zu einem der Ordner in meinem Home-Verzeichnis zu haben (zum Beispiel :)~/projects/www
. Auf diese Weise kann ich das Zeichen "~" loswerden. Manchmal ist es auch nützlich für mich, wenn ich einem anderen Betrachter etwas zeigen möchte (über etwas wie :)http://253.153.87.231/page.html
und jemand, der mit der Tastatur nicht so vertraut ist, so dass er das Symbol "~" auf der Tastatur einfach nicht finden konnte (- ein bisschen wie nach dem Schlüssel mit der Aufschrift "any" suchen) .Faheem und Ulrich geben Ihnen wahrscheinlich ohnehin schon die beste und am häufigsten empfohlene Antwort (zumindest wenn es um Sicherheit geht).
quelle
Jetzt können Sie dies tun, indem Sie das Webstammverzeichnis ändern, aber Sie möchten es wirklich nicht, und hier ist der Grund:
Wenn ein Angreifer eine Sicherheitslücke in Apache oder in Ihrem Code findet, kann er möglicherweise auf das Webstammverzeichnis zugreifen. Wo sind all deine Sachen ...
Das Webstammverzeichnis ist normalerweise geschützt, mit Steuerelementen, die verhindern, dass Angreifer ausbrechen. Ihr Zuhause, möglicherweise nicht ganz so gut gesichert.
quelle