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


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.