Ошибка при попытке переместить каталог из sites-available в sites-enabled nginx

Ошибка при попытке переместить каталог из sites-available в sites-enabled nginx

Я следовал этому руководству по настройке Django, Gunicorn и Nginx в Digital Ocean:https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04#create-and-configure-a-new-django-project

В какой-то момент учебник сказал мне запустить команду: sudo nginx -tдля проверки ошибок. Я запустил ее и она дала мне такой вывод:

tudor@Pia-Droplet:~$ sudo nginx -t
[sudo] password for tudor:
nginx: [emerg] open() "/etc/nginx/sites-enabled/PiaBlog" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62

Затем я выполнил еще одну команду, чтобы убедиться, что каталог моего сайта перемещен из раздела «Доступные сайты» в раздел «Включенные сайты»:

sudo ln -s /etc/nginx/sites-available/PiaBlog /etc/nginx/sites-enabled

выход:

tudor@Pia-Droplet:~$ sudo ln -s /etc/nginx/sites-available/PiaBlog /etc/nginx/sites-enabled
ln: failed to create symbolic link '/etc/nginx/sites-enabled/PiaBlog': File exists

Не могли бы вы мне помочь и выяснить, почему возникает эта ошибка? Спасибо за помощь.

решение1

ln -sне перемещает каталог, а создает "символическую ссылку" (по сути: примечание о том, что этот каталог на самом деле хранится в другом месте). Похоже, что символическая ссылка уже существует, поэтому вам нужно будет удалить старую (вы можете удалить ее так же, как обычный файл), прежде чем вы сможете создать новую (правильную).

Связанный контент