현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 자료 - 프론트엔드 개발자가 알아야 할 Nginx 지식
프론트엔드 개발자가 알아야 할 Nginx 지식
"프론트엔드 개발 커뮤니티를 팔로우하고 '리소스 받기'에 답장하면 Vue, 애플릿, 노드 J, 프론트엔드 개발 플러그인, 인터뷰 동영상 및 기타 학습 자료를 무료로 이용할 수 있습니다. 함께 배우고 발전하세요.

& ltfig caption style = " margin-top:5px; text-align:가운데; color:# 888; font-size:14px;"& gt Author:Tree SauceSource:Nuggets

한 서버가 다운되면 로드 밸런서가 다른 서버를 사용자에게 할당하여 사이트 안정성을 크게 높여줍니다. 안정성을 크게 향상시킵니다. 사용자가 웹에 접속하면 먼저 로드 밸런서에 접속한 다음 로드 밸런서를 통해 백엔드 서버로 요청이 전달됩니다.

서버 중 하나에서 이상 징후가 감지되면 클라이언트가 nginx 리버스 프록시를 통해 요청한 모든 요청이 서버로 전송되지 않습니다(다음 반복 상태 확인이 정상으로 돌아올 때까지).

아래 기본 예시?

리버스 프록시의 장점은 다음 두 가지입니다.

애플리케이션이 클라이언트에 직접 노출되는 것을 원하지 않는 경우(즉, 클라이언트가 요청을 통해 실제 서버에 직접 액세스할 수 없고 nginx를 통해서만 액세스하는 경우), Nginx를 통해 무단 또는 불법 요청을 필터링하여 내부 서버를 안전하게 유지할 수 있습니다.

이전 장에서 언급했듯이 로드 밸런싱은 기본적으로 리버스 프록시를 위한 애플리케이션 시나리오입니다. 들어오는 클라이언트 요청을 클러스터의 모든 서버에 "균등하게" 분산하여 서버에 가해지는 부하를 분산하기 위해 nginx(특히 로드 밸런싱)를 사용할 수 있습니다.

내부 서버의 포트에서 시작되는 nodejs 프로젝트를 시뮬레이션하여 포트 80에 대한 역방향 프록시 액세스를 설정했습니다.

Nginx에서 리버스 프록시는 위치 함수를 통해 지정된 URI를 일치시킨 다음 proxy_pass를 통해 이전에 정의된 업스트림 노드 풀로 해당 URI와 일치하는 수신 요청을 전송합니다.

화이트 리스트 구축

nginx 설정 수정(nginx.conf)

화이트 리스트 매칭.

응용 프로그램 폴더 /home/app/app.nginx.conf에 nginx 구성 파일이 있는 경우, 이 파일에 대한 소프트 링크를 /etc/nginx/conf.d/ 아래에 만들어야 합니다.

이 작업 후, 애플리케이션 구성 파일을 변경하면 해당 /etc/. 아래의 구성 파일도 수정됩니다. 변경 후 nginx를 재시작하면 새 nginx 구성이 적용됩니다.

아멘 JS 개발 몇 가지 팁

잘생긴 남성과 여성분들은 "그룹 추가"에 답장하여 프론트엔드 드라이 상품을 받으시기 바랍니다.