Segui este tutorial sobre como configurar Django, Gunicorn e Nginx no 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- novo-django-projeto
A certa altura, o tutorial me disse para executar o sudo nginx -t
comando: para verificar se há erros. Eu executei e me deu esta saída:
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
Executei outro comando para garantir que o diretório do meu site foi movido dos sites disponíveis para os sites habilitados:
sudo ln -s /etc/nginx/sites-available/PiaBlog /etc/nginx/sites-enabled
a saída é:
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
Você poderia me ajudar e descobrir por que esse erro ocorre. Obrigado por ajudar.
Responder1
ln -s
não move o diretório, ele cria um "link simbólico" (basicamente: uma observação de que este diretório está realmente armazenado em outro lugar). Parece que o link simbólico já existe, então você precisará excluir o antigo (você pode excluí-lo como um arquivo normal) antes de criar um novo (correto).