가장 쉬 운 Nginx 소개

1612 단어 nginx
오랫동안 블 로 그 를 쓰 지 않 았 으 니 뒤쪽 블 로 그 는 천천히 쓸 것 입 니 다. 여 기 는 nginx 에 대한 가장 간단 한 인식 만 쓰 겠 습 니 다.
저 희 는 보통 nginx 를 프 록 시 서버 로 사용 하고 부하 균형 을 이 루 는 역할 을 합 니 다. 서 비 스 를 여러 서버 에 배치 할 때 모든 서버 가 요청 을 받 을 수 있 도록 하 는 방법 은 하나의 nginx 서버 가 업무 서버 에 전송 을 요청 해 야 합 니 다.nginx 의 역할 은 요청 이 온 후에 nginx 서버 를 통 해 일정한 정책 에 따라 업무 서버 에 전달 하여 처리 하 는 것 입 니 다.
nginx 의 프로필, 이것 은 불완전한 nginx 의 프로필 입 니 다. 왜 완전한 것 이 아 닙 니까? nginx 를 더욱 간단하게 이해 하기 위해 서 입 니 다.
#         proxy_pass   
upstream fengzp.com {
server 192.168.99.100:42000 weight=1;
server 192.168.99.100:42001 weight=2;
}

server {
listen 80;
server_name wwww.baidu.com;

location / { #location1
proxy_pass http://fengzp.com;
proxy_redirect default;
}

error_page 500 502 503 504 /50x.html;
location = /index.html { #location2
root html;
}
}

     nginx 서버 가 www. baidu. com 의 url 요청 을 받 은 후 실행 과정 은 다음 과 같 습 니 다.
  • 먼저 nginx 가 url 을 받 으 면 server 에 있 는 servername 일치, 요청 한 url 또는 ip 와 servername 의 값 이 일치 하면 url 을 location 에 건 네 주 고 일치 합 니 다.
  • url 은 location 뒤의 값 과 일치 합 니 다. location 뒤의 값 이 = 시작 하 는 값 이 라면 정확 한 일치 입 니 다. 만약 에 ~ 시작 하 는 것 이 마스크 와 일치 하 는 것 입 니 다. 만약 에 ^ 시작 하 는 것 이 정규 와 일치 하 는 것 이 고 일치 하 는 우선 도 는 정확 하고 통일 적 이 며 정규 입 니 다.요청 한 url 은 www. baidu. com 이기 때문에 location 1 에 만 일치 하고 proxy 를 받 을 수 있 습 니 다.pass 뒤의 값http://fengzp.com받다http://fengzp.comupstream 뒤의 값 과 일치 합 니 다.요청 한 url 이 www. baidu. com / index. html 이면 location 2 에 일치 하고 서버 의 html / index. html 파일
  • 에 접근 합 니 다.
  • proxypass 뒤의 값 은 해당 하 는 upstream 을 찾 으 면 upstream 의 경로 규칙 에 따라 ip 을 선택 합 니 다. 이 ip 은 비 즈 니스 서버 의 ip 입 니 다. 그리고 nginx 는 이 서버 에 요청 을 보 냅 니 다.
  • 좋은 웹페이지 즐겨찾기