¿Está bien usar enlaces simbólicos en mi servidor web?

13

Tengo la siguiente configuración de directorio:

/var/www/html

y

/home/tim/Website/files_here

La carpeta htmles 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?

Tim
fuente
1
Los enlaces simbólicos son una mala práctica en un servidor web. Hay una buena explicación sobre la falla del servidor al respecto: serverfault.com/a/244612/66406 . Pero , en su caso, está utilizando el enlace simbólico en su directorio raíz, por lo que aún puede tener la FollowSymLinksopción en apache deshabilitada y aún funcionaría. Entonces ese problema de seguridad no sería un problema.
Dan

Respuestas:

21

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/wwwdirectorio o en un subdirectorio del mismo, pero también puede editar /etc/apache2/sites-available/defaultpara que la línea con DocumentRootpuntos a su /home/tim/Website/files_herecarpeta.

También hay mod_userdir , un módulo de apache que permite que se sirvan los archivos en / home / <username> / public_html.

ene
fuente