>운영 및 유지보수 >엔진스 >Nginx 역방향 프록시 전달 Tomcat을 구현하는 방법

Nginx 역방향 프록시 전달 Tomcat을 구현하는 방법

WBOY
WBOY앞으로
2023-05-17 12:40:251191검색

먼저 정방향 프록시에 대해 이야기해 보겠습니다. 예를 들어 YouTube에 액세스하고 싶지만 직접 액세스할 수 없는 경우 먼저 우회 소프트웨어를 찾은 다음 우회 소프트웨어를 통해 YouTube에 액세스할 수 있습니다. 소프트웨어를 순방향 프록시라고 합니다.

소위 역방향 프록시는 사용자가 YouTube에 액세스하려고 하지만 YouTube가 조용히 요청을 bilibili에 넘겨주면 bilibili가 역방향 프록시라는 의미입니다.

현재 튜토리얼에서는 nginx에 액세스하는 것을 의미하지만 nginx는 요청을 tomcat에 전달합니다.

말할 것도 없이 최대 포트 80과 8080까지 해당 인터페이스에 접근할 수 있습니다. 물론 포트를 직접 설정할 수도 있습니다.

Nginx 아래 conf 폴더에 nginx.conf를 구성하세요

vim nginx.conf

아래 그림 원본입니다 일부 구성

Nginx 역방향 프록시 전달 Tomcat을 구현하는 방법

은 새로 다운로드한 nginx 원본 구성과 비교하여 두 가지 방식으로 수정되었습니다.

첫 번째:

server_name localhost;

가 server_name tomcat의 액세스 IP 및 포트로 변경되었습니다.

예를 들어, 내 것은 server_name 192.168.19.130 :8080;
(자체 수정)

두 번째 장소:

location /{<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
root html;
index index.html index.htm
}

변경됨:

location /{<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
root html;
index index.html index.htm
proxy_pass http://192.168.19.130:8080
}

서버가 하나만 구성된 경우 server_name은 선택 사항이며 시스템은 구성을 로드하지 않습니다. 서버가 여러 개인 경우 server_name을 구성해야 하며 이 구성에 따라 nginx 서비스가 일치합니다.
(ps: 이것이 최고의 구성입니다. 개인적으로 역방향 프록시를 구성하지 않았기 때문에 구현하는 데 오랜 시간이 걸렸습니다.)

여기서 sbin 폴더 nginx -s reload를 입력하여 nginx를 다시 시작할 수 있습니다

방문 192.168.19.130 :80이면 충분합니다

Nginx 역방향 프록시 전달 Tomcat을 구현하는 방법

모든 과정은 여기 가상 머신에서 이루어집니다

위 내용은 Nginx 역방향 프록시 전달 Tomcat을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제