Я следовал этому руководству по настройке 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
не перемещает каталог, а создает "символическую ссылку" (по сути: примечание о том, что этот каталог на самом деле хранится в другом месте). Похоже, что символическая ссылка уже существует, поэтому вам нужно будет удалить старую (вы можете удалить ее так же, как обычный файл), прежде чем вы сможете создать новую (правильную).