web-dev-qa-db-fra.com

Puis-je utiliser des liens symboliques sur mon serveur Web?

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 les fichiers de mon site Web se trouvent dans ma région 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 dans /home/tim/Website?

Les liens symboliques sur un serveur Web sont-ils jamais incompatibles avec des utilisateurs autres que Linux?

13
Tim

Il n’ya rien de mal à cela, tant que le processus Apache peut lire les fichiers de votre répertoire personnel.

Si vous êtes sur une machine de développement, vous pouvez également placer vos fichiers dans le répertoire /var/www ou l'un de ses sous-répertoires, mais vous pouvez également éditer /etc/Apache2/sites-available/default afin que la ligne avec DocumentRoot pointe vers votre dossier /home/tim/Website/files_here.

Il existe également mod_userdir , un module Apache qui permet aux fichiers de/home/<nom d'utilisateur>/public_html d'être servis.

21
Jan