Apakah saya boleh menggunakan tautan simbolis di server web saya?

13

Saya memiliki pengaturan direktori berikut:

/var/www/html

dan

/home/tim/Website/files_here

Folder htmlsebenarnya adalah tautan ke /home/tim/Website. Ini berarti semua file situs web saya ada di area rumah saya (mereka akan dimasukkan dalam cadangan dll).

Apakah ada yang salah dengan metode ini? Apakah ada cara yang lebih baik untuk mendapatkan beranda /home/tim/Website?

Apakah tautan simbolis pada server web pernah tidak kompatibel dengan pengguna yang tidak ada di linux?

Tim
sumber
1
Symlinks adalah praktik yang agak buruk di server web. Ada penjelasan yang baik tentang Kesalahan Server tentang ini: serverfault.com/a/244612/66406 . Tetapi , dalam kasus Anda, Anda menggunakan tautan simbolis pada direktori root Anda, jadi Anda masih dapat memiliki FollowSymLinksopsi di apache dinonaktifkan dan itu masih akan berfungsi. Sehingga masalah keamanan tidak menjadi masalah.
Dan

Jawaban:

21

Tidak ada yang salah dengan itu, selama proses apache dapat membaca file di direktori home Anda.

Jika Anda menggunakan mesin pengembangan, Anda bisa meletakkan file-file Anda di bawah /var/wwwdirektori atau subdirektori, tetapi Anda juga dapat mengedit /etc/apache2/sites-available/defaultsehingga baris dengan DocumentRootpoin ke /home/tim/Website/files_herefolder Anda .

Ada juga mod_userdir , modul apache yang mengizinkan file di / home / <username> / public_html untuk dilayani.

Jan
sumber