인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

조영찬님의 프로필 이미지
조영찬

작성한 질문수

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

Docker Network의 이해 및 구현

nginx 설정 관련하여 질문드립니다.

해결된 질문

작성

·

242

0

\현재 위처럼 nginx 컨테이너가 중지되어있는 상태입니다 .

로그로 에러를 찾아보니 위처럼

해당 etc 안에 nginx폴더가 없는것이 원인인것으로 보입니다 .

컨테이너로 받아오다보니 nginx컨테이너를 접근할 방법도 없는것 같은데 이부분에 대한 오류를 어떻게 해결해야 할까요?

혹시나해서 DockerFile도 함께 업로드해봅니다

감사합니다.

추가)

nginx 의 경로가 

/usr/local/nginx/conf

/etc/nginx

/usr/local/etc/nginx

라고 하여 위의 경로로 바꾸어 만들면 아예 응답없음이 되네요 ㅜㅜㅜ

추가)

방금 같은상황인데 잡혔다가 Volume 설정강의에서 모두 지우고 새로 컨테이너를 생성하니 오류가 이어집니다 .

이런 메세지와 함께요 도커 정말 어렵네요 ㅜㅜ

답변 1

2

Hyong Sok Park님의 프로필 이미지
Hyong Sok Park
지식공유자

안녕하세요 조영찬님!
질문 확인했습니다.

제가 에러로그를 보니, nginx.conf의 경로 문제나 파일 존재 여부가 문제는 아닌 것으로 보여요.

해당 에러는 확인해보니 nginx.conf 파일 내부 문법에러가 원인으로 보입니다.

에러의 내용은 nginx.conf 첫번째 줄에 있는
"worker_process" 라는 명령어를 식별할 수 없다는 것으로 보입니다.

강좌에서 사용된 단어는
worker_process 가 아니라 worker_processes 복수형으로 적어주셔야 합니다.

# nginx.conf

worker_processes auto;

events {
}
...

아무래도 오타가 프로그래밍할때 발목을 많이 잡죠 ㅠㅠ

일단 제가 해당 에러로그를 통해 드릴수 있는 답변은 이정도인것 같은데,
혹여 수정 후에도 진행이 불가하다면 계속 질문 남겨주세요!

좋은하루 보내세요!
감사합니다!

조영찬님의 프로필 이미지
조영찬
질문자

답변 감사합니다. 

말씀하신대로 processes부분도 수정해본 결과, 에러는 계속 발생했습니다 .ㅜㅜ

아예 도커부분에서 nework 부분과 컨테이너부분을 모두 삭제하고 재 생성하니 아직까지는 문제없이 잘 돌아가는것같습니다. 

애초에 process라고 네트워크에 설정되어서 변경해도 제대로 반영이되지 않은건가 싶기도 하네요

계속 강의 진행하겠습니다 감사합니다 :)

조영찬님의 프로필 이미지
조영찬

작성한 질문수

질문하기