Erstellen eines "Alias" oder "Symlinks" zu einem separaten Ordner in Apache

1
-/
|--bin
|--home
  |--user_1
    |--somefile.html
    |--somefile2.html
  |--user_2
    |--differentFile.html
|--var
  |--www
    |--file1.html

Ich möchte die URLs sein, http://serverip/user_1/somefile.htmlaber im Moment dient es nur Dateien aus dem Ordner "www"

Jede Hilfe wird geschätzt.

Vielen Dank

Joseph
quelle
Während der Symlink funktioniert, wenn die Benutzerberechtigungen korrekt sind, können Sie sich auch die Benutzerverzeichnisse ansehen
ernie

Antworten:

1

Wenn Sie möchten, dass Benutzer darauf zugreifen können http://serverip/user_1/somefile.html

Dann würdest du das tun

ln -s /home/user_1 /var/www

Beachten Sie, dass für Apache immer noch die richtigen Leseberechtigungen festgelegt sein müssen, um die Dateien in / home / user_1 zu lesen

Sie können dies auch in Apache-Konfigurationen durchführen. Schauen Sie hier https://stackoverflow.com/questions/4538572/apache-multiple-documentroot

Wonton
quelle
oder einfach ln -s /home/user_1 /var/www(ohne cd). Dies setzt auch voraus, dass die Berechtigungen korrekt sind.
Ernie
mmhm, änderte es
wonton
danke, entschuldigung für mein mangelndes Wissen zu diesem Thema, wenn ich eine weitere Datei hinzufügen würde, muss ich dann 'ln -s newfile.html' erneut ausführen?
Joseph
no verweist auf das Verzeichnis und gibt den aktuellen Status des Verzeichnisses wieder, nicht den Status, in dem es beim Verknüpfen war
am