DevBoi

[Docker] Nginx 세팅 및 테스트 본문

Infra/[K8S & Docker]

[Docker] Nginx 세팅 및 테스트

HiSmith 2023. 1. 2. 17:14
반응형

Nginx 에 대한 기술적인 공부는 하였는데 실제 세팅을 해보자 

도커 이미지로 해당 Nginx 를 빌드 및 테스트를 해보려고한다.

 

docker pull nginx 를 하고, 이미지를 빌드 및 run 한다.

사실 여기까지는 그냥 도커에 대한... 설정 내용이다.

 

이제 엔진 엑스에 대한 설정을 공부해보자

 

/etc/nginx를 들어가면, 여러 파일들이 보인다.

 

3개의 파일 위주가 중요하다.

 

1) nginx.conf

해당 파일은  아래와 같이 생겼다.

http 블록이 가장 중요하다.

이 블록에서 include .conf파일로 파일들을 읽고, 해당 nginx를 세팅한다.

 

2) conf.d / default.d 

최신 버전에서는 conf.d에 있고 아닌 버전에서는 site-available하위에 있다.

무튼 해당 파일의 내용은 이렇게 되어있다.

 

server 안에 포트 내용이 들어가있다.

처음에 command를 날렸을때 포트 번호가 적혀져있다.

 

도커 안에서 즉, nginx안에서 curl을 날렸을떄는 정상적으로 해당 값이 보여진다.

그러면 도커컨테이너안에서는 잘될까? 커맨드로 잘 날렸다면 잘 된다.

 

나는 이렇게 했다.

이렇게 하면, nginx의 기본 html 화면으로 잘 오게 된다.

 

쉽게 얘기하면 nginx.conf는 설정파일들의 include 위치를 나타내게 되고

default.conf 파일은 해당 conf 파일, 즉 location의 정보를 가지고 있게 된다.

 

nginx의 location이 업데이트되면, 해당 default.conf파일을 가지고 import 하여 프록시를 한다고 보면 된다.

반응형

'Infra > [K8S & Docker]' 카테고리의 다른 글

[k8s] Secret과 ServiceAccount  (0) 2023.01.12
[k8s] 스프링과 k8s 연동  (0) 2023.01.10
[Docker] Docker Swarm network_개념  (0) 2022.12.15
[Docker] Docker network  (0) 2022.12.15
[Docker] Docker Study 기본  (0) 2022.11.21