解決策 1:
つまり、そこにあるのは、それ自体にリンクするシンボリック リンクです。質問の冒頭に記載されているコマンドでそれがどのように可能かわかりません。そのため、この特定のシンボリック リンクが別の方法で作成されたのではないかと考えています。
あなたのシナリオを次のように再現できます:
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
実験してみましょう。以下のコマンドを記載されているとおりに実行してください:
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
解決策 2:
自分自身にリンクするシンボリック リンクを何とか作成できました。私はあなたがそれをできるとは知りませんでしたが、あなたが望む結果が得られないことは間違いありません.
これを修正するには、シンボリック リンクを削除して、正しく再作成してください。
rm -f /etc/nginx/sites-enabled/www
または、 -f
を使用してください ln
へのオプション 無効なシンボリック リンクが削除される場合があります。
ln -fs /etc/nginx/sites-available/www /etc/nginx/sites-enabled/www