Tengo la siguiente configuración de directorio:
/var/www/html
y
/home/tim/Website/files_here
La carpeta html
es en realidad un enlace a /home/tim/Website
. Esto significa que todos los archivos de mi sitio web están en mi área de origen (se incluyen en la copia de seguridad, etc.).
¿Hay algo malo con este método? ¿Hay una mejor manera de obtener la página de inicio /home/tim/Website
?
¿Los enlaces simbólicos en un servidor web son incompatibles con los usuarios que no están en Linux?
FollowSymLinks
opción en apache deshabilitada y aún funcionaría. Entonces ese problema de seguridad no sería un problema.Respuestas:
No hay nada de malo en eso, siempre y cuando el proceso de apache pueda leer los archivos en su directorio de inicio.
Si está en una máquina de desarrollo, podría colocar sus archivos en el
/var/www
directorio o en un subdirectorio del mismo, pero también puede editar/etc/apache2/sites-available/default
para que la línea conDocumentRoot
puntos a su/home/tim/Website/files_here
carpeta.También hay mod_userdir , un módulo de apache que permite que se sirvan los archivos en / home / <username> / public_html.
fuente