Digital Ocean에서 Django, Gunicorn 및 Nginx를 설정하는 방법에 대한 이 튜토리얼을 따랐습니다.https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04#create-and-configure-a- 새로운 장고 프로젝트
어느 시점에서 튜토리얼에서는 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
디렉토리를 이동하지 않고 "기호 링크"(기본적으로 이 디렉토리가 실제로 다른 곳에 저장된다는 참고)를 생성합니다. 심볼릭 링크가 이미 존재하는 것 같으므로 새(올바른) 링크를 만들기 전에 이전 링크를 삭제해야 합니다(일반 파일처럼 삭제할 수 있음).