본문 바로가기
Nginx란? 🌐 Nginx란?**Nginx(NGINX)**는 웹 서버 소프트웨어로, 고성능 웹 서버이자 리버스 프록시 서버로 널리 사용됨. Nginx는 아래와 같은 역할을 함:🌍 HTTP 서버로 웹사이트 트래픽을 관리함.🔄 리버스 프록시로 서버와 클라이언트 간 요청을 중계함.⚖️ 로드 밸런싱으로 트래픽을 여러 서버에 분산시켜 성능을 최적화함.Nginx는 빠르고 가벼운 성능 덕분에, Apache 같은 전통적인 웹 서버보다 더 많은 요청을 동시에 처리할 수 있어서, 대규모 트래픽을 처리하는 데 적합함.🔑 Nginx의 주요 특징 ⚡ 비동기 이벤트 기반 아키텍처Nginx는 비동기적으로 동작하고, 이벤트 기반 구조를 사용해서 다수의 요청을 효율적으로 처리함. 쉽게 말해, 한 번에 여러 요청을 빠르게 처리할 수 있음. .. 2024. 9. 6.
[개발일기] 우당탕탕 운영툴 배포기 ( 리눅스 + Nginx + kestrel ) [상황]- .NET 8.0 사용,  "blazor web app"을 사용하여 개발, 통칭 "게임 운영툴"- 개발용 AWS EC2 리눅스에 배포 완료- http://{ip주소}:{포트} 번호로 배포하여 접속됨을 확인 - 이때 도메인 주소 붙여서 도메인으로 접속을 하려는 상황이었는데,  route53에 A타입으로 호스팅을 하려고 할때 IP주소만 넣어야 하기 때문에 약간 곤란한 상황이었다.   *A 레코드에 포트 번호를 추가할 수 없음, A 레코드는 오직 IP 주소와 도메인 이름을 연결하는 데 사용 이때 이 문제를 해결하는 방법은 두가지가 있었는데  하나, loadbalancer + route53 사용해서 처리하기  둘, nginx 사용해서 처리하기  개발용 운영툴에서 사용할꺼라 loadbalancer 붙이기.. 2024. 9. 6.