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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.