Řešení 1:
Takže to, co tam máte, je symbolický odkaz, který odkazuje zpět na sebe. Nechápu, jak je to možné s příkazem, který jste uvedli na začátku své otázky, takže mám podezření, že tento konkrétní symbolický odkaz byl vytvořen jinak.
Váš scénář mohu zopakovat takto:
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
Zkusme experiment. Proveďte následující příkazy přesně tak, jak jsou uvedeny:
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
Řešení 2:
Nějak se vám podařilo vytvořit symbolický odkaz, který na sebe odkazuje. Ani jsem nevěděl, že to dokážeš, ale jsem si docela jistý, že to nebude mít požadovaný výsledek.
Chcete-li to opravit, odstraňte symbolický odkaz a znovu jej správně vytvořte.
rm -f /etc/nginx/sites-enabled/www
Nebo stačí použít -f
možnost ln
a může za vás odstranit neplatný symbolický odkaz.
ln -fs /etc/nginx/sites-available/www /etc/nginx/sites-enabled/www