Solution 1 :
Donc, ce que vous avez là est un lien symbolique qui renvoie à lui-même. Je ne vois pas comment cela est possible avec la commande que vous avez indiquée en haut de votre question, donc je soupçonne que ce lien symbolique particulier a été créé différemment.
Je peux reproduire votre scénario comme ceci :
sazerac:~ insyte$ cd testlinks/
sazerac:~/testlinks insyte$ ls
sazerac:~/testlinks insyte$ ln -s www www
sazerac:~/testlinks insyte$ ls -l
total 8
lrwxr-xr-x 1 insyte staff 3 Mar 5 10:33 www -> www
Tentons une expérience. Exécutez les commandes suivantes exactement comme indiqué :
echo "hello insyte" > /etc/nginx/sites-available/insyte
ln -s /etc/nginx/sites-available/insyte /etc/nginx/sites-enabled
ls -l /etc/nginx/sites-enabled|grep insyte
cat /etc/nginx/sites-enabled/insyte
Solution 2 :
Vous avez en quelque sorte réussi à créer un lien symbolique qui se lie à lui-même. Je ne savais même pas que vous pouviez faire cela, mais je suis sûr que cela n'aura pas le résultat que vous souhaitez.
Pour résoudre ce problème, supprimez le lien symbolique et recréez-le correctement.
rm -f /etc/nginx/sites-enabled/www
Ou utilisez simplement le -f
option à ln
et il peut supprimer le lien symbolique invalide pour vous.
ln -fs /etc/nginx/sites-available/www /etc/nginx/sites-enabled/www