Tworzenie „aliasu” lub „dowiązania symbolicznego” do osobnego folderu w Apache

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

Chcę, aby adresy URL były, http://serverip/user_1/somefile.htmlale teraz obsługuje tylko pliki z folderu „www”

każda pomoc będzie mile widziana.

Dziękuję Ci

Joseph
źródło
Chociaż dowiązanie symboliczne będzie działać, jeśli uprawnienia użytkownika są prawidłowe, warto zajrzeć również do katalogów użytkowników
ernie,

Odpowiedzi:

1

Jeśli chcesz, aby użytkownicy mieli dostęp http://serverip/user_1/somefile.html

Zrobiłbyś to

ln -s /home/user_1 /var/www

Zauważ, że wciąż musisz mieć odpowiednie uprawnienia do odczytu, aby apache mógł czytać pliki w / home / user_1

Możesz to również zrobić w konfiguracjach Apache, spójrz tutaj https://stackoverflow.com/questions/4538572/apache-multiple-documentroot

wonton
źródło
lub po prostu ln -s /home/user_1 /var/www(bez cd). Zakłada to również, że uprawnienia są prawidłowe.
ernie,
mmhm, zmieniłem to
wonton,
dziękuję, przepraszam za brak wiedzy na ten temat. Gdybym miał dodać kolejny plik, czy będę musiał ponownie zrobić plik „ln -s newfile.html”?
Joseph
no to odwołuje się do katalogu i odzwierciedla obecny stan katalogu, a nie państwo to było w przypadku połączone
wonton