Nginx는 웹 서버, 리버스 프록시, 캐싱, 로드 밸런싱, 미디어 스트리밍 등을 위한 오픈 소스 소프트웨어다.
Nginx는 최대 성능과 안정성을 위한 웹 서버로 부터 고안되었다. HTTP 서버 능력에 더해, 이메일을 위한 프록시 서버 역할을 할 수 있으며, 리버스 프록시와 HTTP ,TCP, UDP 서버를 위한 로드 밸런서 역할을 할 수 있다.
프록시 서버 : 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용프로그램 이다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 ‘프록시’ , 그 중계 기능을 하는 것을 프록시 서버라고 한다. (보안, 성능, 안정성 향상)
리버스 프록시 : 클라이언트가 인터넷에 데이터를 요청하면 리버스 프록시가 이 요청을 받아 내부 서버에서 데이터를 받은 후 클라이언트에 전달한다.