[Docker] 도커는 중복으로 동시에 서버를 돌릴 수 없음

Kwon·2023년 12월 29일
0

Docker

목록 보기
3/3
post-thumbnail

도커는 중복으로 동시에 서버를 돌릴 수 없다

80번 포트를 가진 nginx를 생성하려 한다. 하지만, 아래와 같은 에러가 뜨는데,

이유는 다음과 같다. 현재 내가 가진 포트 중 80번 포트가 운영 중이기에 중지를 시킨 뒤 해당 포트를 가진 서버를 생성할 수 있다.

정지시키는 법 :
kill-9 (로컬포트번호)
systemctl stop httpd

80번 포트 하나로 여러 서버를 운영하고 싶을 때 외부에서 80으로 연결하는 것은 불가능

하지만, Nginx를 이용하면 여러 서버를 운영하는 건 가능하다. 이런 기술을 리버스 프록시 라고 한다.

리버스 프록시란?
리버스 프록시(Reverse Proxy)는 클라이언트와 웹 서버 사이에 위치한 서버로서, 클라이언트의 요청을 대신 받아 웹 서버에 전달하고, 웹 서버에서 받은 응답을 클라이언트에게 반환하는 역할을 합니다. 이는 일반적인 프록시(Forward Proxy)와는 반대 방향으로 동작하며, 주로 보안, 성능, 로드 밸런싱 등의 목적으로 사용됩니다.

nginx의 특징은

1) 똑 같은 Ip를 여러가지 사용할 수 있다.

ex )
aa.com:80/ -> 118.67.130.117:80
bb.com:80/ -> 118.67.130.117:80
cc.com:80/ -> 118.67.130.117:80

nginx는 도메인으로 구별 가능

2) 코딩으로 구분 가능

ex)
if(domain == 'aa.com:80/') forward 8021

profile
📲 @bu_kwon_2 / 💻 dnu05043.log / ⌨ Back-end / 🦁 LikeLion

0개의 댓글

관련 채용 정보