>운영 및 유지보수 >엔진스 >nginx가 할 수 있는 일

nginx가 할 수 있는 일

(*-*)浩
(*-*)浩원래의
2019-11-01 11:56:354348검색

이 글은 Nginx가 타사 모듈을 로드하지 않고 처리할 수 있는 것에 초점을 맞췄습니다. 타사 모듈이 너무 많기 때문에 완전히 소개할 수는 없습니다.

nginx가 할 수 있는 일

역방향 프록시(권장 학습: nginx tutorial)

# 🎜🎜#역방향 프록시는 Nginx가 수행하는 가장 일반적인 작업이어야 합니다. 역방향 프록시란 무엇입니까? Baidu Encyclopedia에서는 다음과 같이 말합니다. 역방향 프록시(Reverse Proxy) 방법은 프록시 서버를 사용하여 인터넷 트래픽을 수락하는 것을 말합니다. 그런 다음 내부 네트워크의 서버로 전달되고, 서버에서 얻은 결과는 인터넷에서 연결을 요청하는 클라이언트로 반환됩니다. 이때 프록시 서버는 외부 세계에 역방향 프록시 서버로 나타납니다.

간단히 말하면, 실제 서버는 외부 네트워크에서 직접 접속할 수 없기 때문에 프록시 서버가 필요합니다. 프록시 서버는 외부 네트워크에서 접속이 가능하며, 동일한 네트워크 환경에 있습니다. 물론 실제 서버는 다른 포트를 가진 동일한 서버일 수도 있습니다.

로드 밸런싱

로드 밸런싱은 실행을 여러 운영 단위에 할당하기 위해 일반적으로 사용되는 Nginx 기능입니다. , 웹 서버, FTP 서버, 엔터프라이즈 핵심 애플리케이션 서버 및 기타 미션 크리티컬 서버 등을 함께 사용하여 작업을 완료합니다.

간단히 말해서, 서버가 2개 이상인 경우 규칙에 따라 요청이 지정된 서버에 무작위로 분산되어 처리됩니다. 로드 밸런싱 구성은 일반적으로 역방향 프록시를 통해 동시에 역방향 프록시를 구성해야 합니다. 로드 밸런서로 점프합니다. Nginx는 현재 3가지 기본 제공 로드 밸런싱 전략과 일반적으로 사용되는 2가지 타사 전략을 지원합니다.

HTTP 서버

Nginx 자체도 정적 리소스 서버일 경우 Nginx를 서버로 사용할 수 있습니다. 동시에 Nginx를 통해 달성할 수 있는 동적 및 정적 분리도 현재 매우 인기가 있습니다.

정적 콘텐츠와 동적 콘텐츠의 분리

정적 콘텐츠와 동적 콘텐츠의 분리를 통해 동적 웹사이트의 동적 웹페이지가 지속적인 리소스와 자주 변경되는 리소스를 구분할 수 있습니다. 결국 동적 리소스와 정적 리소스를 분할한 후 정적 리소스의 특성에 따라 캐시할 수 있습니다. 이것이 웹사이트의 정적 처리의 핵심 아이디어입니다.

#🎜 🎜#

Forward 프록시

Forward 프록시는 클라이언트와 원본 서버 사이의 서버를 의미합니다. 원본 서버에서 콘텐츠를 얻기 위해 클라이언트는 원본 서버에 요청을 보냅니다. 프록시를 사용하고 대상(원본 서버)을 지정하면 프록시는 요청을 원본 서버로 전달하고 얻은 콘텐츠를 클라이언트에 반환합니다. 클라이언트만 전달 프록시를 사용할 수 있습니다.

서버를 프록시 서버로 사용해야 할 경우 Nginx를 사용하여 순방향 프록시를 구현할 수 있지만 현재 Nginx에는 HTTPS를 지원하지 않는다는 문제가 있습니다.

위 내용은 nginx가 할 수 있는 일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.