J'ai la configuration de répertoire suivante:
/var/www/html
et
/home/tim/Website/files_here
Le dossier html
est en fait un lien vers /home/tim/Website
. Cela signifie que tous mes fichiers de site Web se trouvent dans ma zone d'origine (ils sont inclus dans la sauvegarde, etc.).
Y a-t-il un problème avec cette méthode? Existe-t-il un meilleur moyen d'obtenir la page d'accueil /home/tim/Website
?
Les liens symboliques sur un serveur Web sont-ils jamais incompatibles avec des utilisateurs qui ne sont pas sous Linux?
FollowSymLinks
désactiver l' option dans apache et cela fonctionnerait toujours. Donc, ce problème de sécurité ne serait pas un problème.Réponses:
Il n'y a rien de mal à cela, tant que le processus apache peut lire les fichiers dans votre répertoire personnel.
Si vous êtes sur une machine de développement, vous pouvez tout aussi bien placer vos fichiers dans le
/var/www
répertoire ou un sous-répertoire de celui-ci, mais vous pouvez également modifier de/etc/apache2/sites-available/default
sorte que la ligne avecDocumentRoot
pointe vers votre/home/tim/Website/files_here
dossier.Il y a aussi mod_userdir , un module apache qui permet de servir des fichiers dans / home / <username> / public_html.
la source