Pertanyaan Apakah boleh menggunakan tautan simbolik di server web saya?


Saya memiliki pengaturan direktori berikut:

/var/www/html

dan

/home/tim/Website/files_here

Folder itu html sebenarnya adalah tautan ke /home/tim/Website. Ini berarti semua file situs web saya berada di area rumah saya (mereka termasuk dalam cadangan dll).

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

Apakah tautan simbolik pada server web pernah kompatibel dengan pengguna yang tidak menggunakan linux?


11
2017-09-01 09:13


asal


Symlink agak buruk di web-server. Ada penjelasan yang bagus tentang Kesalahan Server tentang ini: serverfault.com/a/244612/66406. Tapi, dalam kasus Anda, Anda menggunakan tautan simbolis pada direktori root Anda, sehingga Anda masih dapat memiliki FollowSymLinks opsi di apache dinonaktifkan dan itu akan tetap berfungsi. Sehingga masalah keamanan tidak akan menjadi masalah. - Dan


Jawaban:


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

Jika Anda berada di mesin pengembangan, Anda bisa meletakkan file Anda di bawah /var/www direktori atau subdirektori darinya, tetapi Anda juga dapat mengedit /etc/apache2/sites-available/default sehingga sejalan dengan DocumentRoot menunjuk ke Anda /home/tim/Website/files_here map.

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


21
2017-09-01 09:27



+1 Sempurna, ini menjelaskan semua yang ingin saya ketahui dan ekstra! - Tim