14 votes

Est-il possible d'utiliser des liens symboliques dans mon serveur web ?

J'ai configuré le répertoire suivant :

/var/www/html

und

/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 mon espace personnel (ils sont inclus dans la sauvegarde, etc.).

Y a-t-il un problème avec cette méthode ? Existe-t-il un meilleur moyen de faire en sorte que la page d'accueil soit en /home/tim/Website ?

Les liens symboliques sur un serveur web sont-ils parfois incompatibles avec les utilisateurs qui ne sont pas sous linux ?

22voto

Jan Points 10558

Il n'y a 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 tout aussi bien placer vos fichiers sous le répertoire /var/www ou un de ses sous-répertoires, mais vous pouvez également modifier le répertoire /etc/apache2/sites-available/default de sorte que la ligne avec DocumentRoot points à votre /home/tim/Website/files_here dossier.

Il y a aussi mod_userdir un module apache qui permet de servir les fichiers de /home/<username>/public_html.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X