nginx 역방향 대리 - 동적 처 리 를 전문가 에 게 맡 깁 니 다.

nginx 는 효율 적 인 병행 처리 능력 으로 인해 점점 더 많은 사람들 에 게 받 아들 여지 고 인정 을 받 기 시작 했다. 현재 많은 사이트 들 이 apache 대신 nginx 로 정적 페이지 를 처리 하지만 동적 페이지 의 측면 에서 apache 는 자신 만 의 독특한 점 을 가진다.
역방향 대리 가 무엇 인지, 왜 역방향 대 리 를 하 는 지 설명 한다.
백과 에 따 르 면 리 버스 프 록 시 (Reverse Proxy) 방식 은 프 록 시 서버 로 인터넷 의 연결 요청 을 받 은 다음 내부 네트워크 에 있 는 서버 에 전송 을 요청 하고 서버 에서 얻 은 결 과 를 인터넷 에서 연결 을 요청 하 는 클 라 이언 트 에 게 되 돌려 주 는 것 을 말한다. 이때 프 록 시 서버 는 대외 적 으로 하나의 서버 로 나타난다.간단명료 하 게 말하자면 내 가 이해 하 는 바 에 의 하면 역방향 에이 전 트 는 한 서버 가 외부 네트워크 의 요청 을 받 아들 이 는 것 을 책임 지지 만 스스로 처리 하지 않 고 다른 내부 네트워크 서버 에 처리 하 라 고 알려 주 고 다른 사람 이 처리 한 결 과 를 사용자 에 게 되 돌려 준다.사용자 입장 에서 볼 때 요청 은 이 프 록 시 서버 에서 처리 한 것 입 니 다. 실제로 그 는 다른 사람 에 게 돌아 간 결 과 를 리 트 윗 한 것 입 니 다.
그렇다면 역방향 대리 의 역할 은 무엇 일 까?백과 에 따 르 면
방화벽 외부 프 록 시 서버 에서 방화벽 내부 보안 콘 텐 츠 서버 까지 암호 화 연결 을 제공 할 수 있 습 니 다.클 라 이언 트 가 프 록 시 서버 에 안전하게 연결 되 어 안전하게 정 보 를 전송 하 는 데 유리 하 다 (예 를 들 어 신용카드 번호).보안 역방향 대 리 는 각 안전 연결 이 암호 화 데이터 와 관련 된 시스템 비용 으로 인해 느 려 질 수 있다.그러나 SSL 은 고속 캐 시 체 제 를 제공 하기 때문에 연결 쌍방 은 이전에 협상 한 안전 매개 변 수 를 중복 사용 하여 후속 연결 시스템 의 비용 을 크게 낮 출 수 있다.
역방향 대 리 를 어떻게 하 는 지 소개 하 겠 습 니 다. 예 를 들 어 관심 있 는 사람 은 스스로 시험 해 볼 수 있 습 니 다.
먼저 nginx 를 설치 하고 80 포트 에 연결 하 며 apache 바 인 딩 감청 8080 포트 를 설치 합 니 다.그리고 nginx 서버 디 렉 터 리 를 ww 로 설정 합 니 다.nginx, apache 서버 의 디 렉 터 리 는 wwapache, 각각 2 개의 디 렉 터 리 에 index. html 파일 을 새로 만 들 고 그 안에 nginx, apache 2 개의 단 어 를 쓰 면 됩 니 다.그 다음 에 저 희 는 nginx 의 프로필 을 설정 하고 있 습 니 다. 보통 nginx. conf 라 는 파일 로 설정 정 보 를 수정 합 니 다.
location / {
     
 proxy_pass 127.0.0.1:8080;
}

nginx 와 apache 를 동시에 시작 합 니 다. 127.0.0.1 을 방문 할 때 신기 한 일 을 발견 할 수 있 습 니 다. apache 를 출력 합 니 다. nginx 서버 디 렉 터 리 에 파일 이 없 는데 어떻게 내용 을 출력 할 수 있 습 니까? 그리고 apache 내용 을 출력 한 것 은 nginx 가 역방향 대 리 를 했 기 때 문 입 니 다. apache 가 감청 한 8080 포트 에 내용 을 찾 습 니 다.그리고 apache 는 그 에 게 처리 한 결 과 를 되 돌려 주 었 다.
이것 은 간단 한 예 입 니 다. 실제 적 으로 우 리 는 nginx 로 하여 금 정적 페이지 를 처리 하고 그림, css, js 등 파일 을 처리 하 게 하 며 apache 로 하여 금 동적 파일 을 처리 하 게 할 수 있 습 니 다.
마찬가지 로 동적 php 요청 에 대해 우 리 는 이렇게 수정 할 수 있 습 니 다.
location ~ \.php$ {
     
    #8080   php-fpm     
    proxy_pass 127.0.0.1:8080;
}

이렇게 하면 phop 파일 만 apache 에 맡 기 고 다른 것 은 nginx 로 처리 합 니 다.

좋은 웹페이지 즐겨찾기