У меня есть следующие настройки каталога:
/var/www/html
и
/home/tim/Website/files_here
Папка html
на самом деле является ссылкой на /home/tim/Website
. Это означает, что все файлы моего веб-сайта находятся в моей домашней области (они включаются в резервную копию и т. Д.).
Что-то не так с этим методом? Есть ли лучший способ получить домашнюю страницу /home/tim/Website
?
Являются ли символические ссылки на веб-сервере несовместимыми с пользователями, не входящими в Linux?
FollowSymLinks
отключить опцию в apache, и она все равно будет работать. Так что проблема безопасности не будет проблемой.Ответы:
В этом нет ничего плохого, если процесс apache может читать файлы в вашем домашнем каталоге.
Если вы работаете на компьютере для разработки, вы также можете поместить свои файлы в
/var/www
каталог или его подкаталог, но вы также можете редактировать/etc/apache2/sites-available/default
так, чтобы строка сDocumentRoot
указанием указывала на вашу/home/tim/Website/files_here
папку.Также есть mod_userdir , модуль apache, который разрешает обслуживание файлов в / home / <username> / public_html.
источник