IT story

nginx- 중복 기본 서버 오류

hot-time 2020. 9. 18. 19:27
반응형

nginx- 중복 기본 서버 오류


내 오류 로그에서

[emerg] 10619 # 0 : /etc/nginx/sites-enabled/mysite.com:4의 0.0.0.0:80에 대한 중복 기본 서버

4 행에 있습니다.

server_name mysite.com   www.mysite.com;

어떤 제안?


제거해야하는 다른 파일 (예 : default구성) /etc/nginx/sites-enabled이있을 수 있습니다.

이 문제는 파일에서 default_server하나 이상의 listen지시문에 제공된 매개 변수 의 반복으로 인해 발생 합니다. 이 충돌하는 지시문은 다음과 유사한 내용을 읽을 수 있습니다.

listen 80 default_server;

는 AS 에 대한 nginx를 코어 모듈 문서listen 상태 :

default_server매개 변수는 존재하는 경우, 서버는 지정의 기본 서버가 될 원인이됩니다 address:port쌍. 지시문에 default_server매개 변수 가없는 경우 address:port쌍이 있는 첫 번째 서버 가이 쌍의 기본 서버가됩니다.

이는 포트 80 server으로 default_server설정된 구성에 다른 파일이나 블록이 정의되어 있어야 함을 의미합니다 . nginx는 mysite.com파일 전에 먼저 해당 구성을 발견 하므로 다른 구성을 제거하거나 조정 해보 십시오 .

이러한 지시문과 매개 변수가 설정된 위치를 찾는 데 어려움을 겪고 있다면 다음과 같이 검색해보십시오.

grep -R default_server /etc/nginx

Digital Ocean에 있다면 / etc / nginx / sites-enabled /로 이동 한 다음 rm -R digitalocean 및 기본값을 사용하여 제거해야 함을 의미합니다.

그것은 나를 위해 그것을 고쳤습니다!

Bitvise를 사용하는 Windows 10의 콘솔 그림


터미널에서이를 실행하여 동일한 포트를 수신하는 충돌 구성을 확인합니다.

grep -R default_server /etc/nginx

참고 URL : https://stackoverflow.com/questions/30973774/nginx-duplicate-default-server-error

반응형