Lösung 1:
Was Sie dort also haben, ist ein symbolischer Link, der auf sich selbst zurückverweist. Ich sehe nicht, wie das mit dem Befehl möglich ist, den Sie oben in Ihrer Frage aufgeführt haben, daher vermute ich, dass dieser spezielle symbolische Link anders erstellt wurde.
Ich kann Ihr Szenario wie folgt replizieren:
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
Lassen Sie uns ein Experiment versuchen. Führen Sie die folgenden Befehle genau wie aufgelistet aus:
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
Lösung 2:
Sie haben es irgendwie geschafft, einen symbolischen Link zu erstellen, der auf sich selbst verweist. Ich wusste nicht einmal, dass Sie das tun können, aber ich bin mir ziemlich sicher, dass es nicht das gewünschte Ergebnis haben wird.
Um das Problem zu beheben, entfernen Sie den symbolischen Link und erstellen Sie ihn korrekt neu.
rm -f /etc/nginx/sites-enabled/www
Oder verwenden Sie einfach den -f
Option auf ln
und es kann den ungültigen Symlink für Sie entfernen.
ln -fs /etc/nginx/sites-available/www /etc/nginx/sites-enabled/www