Eu tenho a seguinte configuração de diretório:
/var/www/html
e
/home/tim/Website/files_here
A pasta html
é realmente um link para /home/tim/Website
. Isso significa que todos os arquivos do meu site estão na minha área de residência (eles são incluídos no backup, etc.).
Há algo de errado com esse método? Existe uma maneira melhor de obter a página inicial /home/tim/Website
?
Os links simbólicos em um servidor Web são sempre incompatíveis com os usuários que não estão no Linux?
FollowSymLinks
opção no apache desativada e ainda funcione. Portanto, esse problema de segurança não seria um problema.Respostas:
Não há nada de errado nisso, desde que o processo apache possa ler os arquivos no diretório inicial.
Se você estiver em uma máquina de desenvolvimento, poderá colocar seus arquivos no
/var/www
diretório ou subdiretório, mas também poderá editar/etc/apache2/sites-available/default
para que a linhaDocumentRoot
aponte para sua/home/tim/Website/files_here
pasta.Há também mod_userdir , um módulo apache que permite que arquivos em / home / <username> / public_html sejam servidos.
fonte