80번 포트를 가진 nginx를 생성하려 한다. 하지만, 아래와 같은 에러가 뜨는데,
이유는 다음과 같다. 현재 내가 가진 포트 중 80번 포트가 운영 중이기에 중지를 시킨 뒤 해당 포트를 가진 서버를 생성할 수 있다.
정지시키는 법 :
kill-9 (로컬포트번호)
systemctl stop httpd
80번 포트 하나로 여러 서버를 운영하고 싶을 때 외부에서 80으로 연결하는 것은 불가능
하지만, Nginx를 이용하면 여러 서버를 운영하는 건 가능하다. 이런 기술을 리버스 프록시 라고 한다.
리버스 프록시란?
리버스 프록시(Reverse Proxy)는 클라이언트와 웹 서버 사이에 위치한 서버로서, 클라이언트의 요청을 대신 받아 웹 서버에 전달하고, 웹 서버에서 받은 응답을 클라이언트에게 반환하는 역할을 합니다. 이는 일반적인 프록시(Forward Proxy)와는 반대 방향으로 동작하며, 주로 보안, 성능, 로드 밸런싱 등의 목적으로 사용됩니다.
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는 도메인으로 구별 가능
ex)
if(domain == 'aa.com:80/') forward 8021