Ich habe das folgende Verzeichnis eingerichtet:
/var/www/html
und
/home/tim/Website/files_here
Der Ordner html
ist eigentlich ein Link zu /home/tim/Website
. Dies bedeutet, dass sich alle meine Website-Dateien in meinem Heimatbereich befinden (sie werden in das Backup usw. aufgenommen).
Stimmt etwas mit dieser Methode nicht? Gibt es einen besseren Weg, um die Homepage zu erreichen /home/tim/Website
?
Sind symbolische Links auf einem Webserver jemals inkompatibel mit Benutzern, die nicht unter Linux arbeiten?
FollowSymLinks
Option in Apache deaktiviert und es würde immer noch funktionieren. Dieses Sicherheitsproblem wäre also kein Problem.Antworten:
Daran ist nichts auszusetzen, solange der Apache-Prozess die Dateien in Ihrem Home-Verzeichnis lesen kann.
Wenn Sie sich auf einem Entwicklungscomputer befinden, können Sie Ihre Dateien genauso gut unter dem
/var/www
Verzeichnis oder einem Unterverzeichnis davon ablegen, aber Sie können sie auch/etc/apache2/sites-available/default
so bearbeiten , dass die Zeile mitDocumentRoot
auf Ihren/home/tim/Website/files_here
Ordner verweist .Es gibt auch mod_userdir , ein Apache-Modul, mit dem Dateien in / home / <Benutzername> / public_html bereitgestellt werden können.
quelle