PHP가 nginx를 프록시로 사용하는 이유는 무엇입니까?

王林
풀어 주다: 2019-09-18 17:58:04
원래의
5634명이 탐색했습니다.

PHP가 nginx를 프록시로 사용하는 이유는 무엇입니까?

Nginx를 사용하는 이유는 무엇인가요?

기존 웹 프로젝트에서는 동시성의 양이 적고 사용자가 이를 덜 사용합니다. 따라서 동시성이 낮은 경우 사용자는 Tomcat 서버에 직접 액세스할 수 있으며 그러면 Tomcat 서버는 사용자에게 메시지를 반환합니다. 예를 들어 사진을 업로드합니다.

PHP가 nginx를 프록시로 사용하는 이유는 무엇입니까?

물론 동시성을 해결하기 위해 로드 밸런싱을 사용할 수 있다는 것을 알고 있습니다. 즉, Tomcat 서버를 몇 개 더 추가합니다. 사용자가 방문하면 유휴 Tomcat 서버에 요청이 제출될 수 있습니다.

PHP가 nginx를 프록시로 사용하는 이유는 무엇입니까?

그러나 이 경우 문제가 발생할 수 있습니다: 사진을 업로드하는 것입니다. 이미지를 tomcat1에 업로드했는데, 이미지에 접근하려고 했을 때, tomcat1이 갑자기 작동을 해서 접근 요청이 다른 tomcat 작업으로 넘어갔고, tomcat 간의 데이터가 동기화되지 않아서 우리에게 무슨 일이 일어났던 걸까요? 발견되지 않았습니다.

이런 상황을 해결하기 위해 우리는 분산화를 생각해냈습니다. 우리는 사진을 저장하기 위해 특별히 사진 서버를 구축했습니다. 이런 식으로 우리 모두가 사진을 업로드하면 어느 서버에서 사진을 받든 상관없이 사진 서버에 업로드됩니다.

이미지 서버에 http 서버가 설치되어 있어야 하며, tomcat, apache, nginx를 사용할 수 있습니다.

PHP가 nginx를 프록시로 사용하는 이유는 무엇입니까?

이것을 보고 물어보실 수도 있습니다. 우리는 http 서버를 선택하고 있으니 Tomcat을 계속 사용하지 않고 Nginx를 사용하는 것이 어떨까요?

이유는 다음과 같습니다. nginx는 종종 정적 콘텐츠 서비스 및 프록시 서버(FQ 프록시 아님)로 사용되어 외부 요청을 후속 애플리케이션 서비스(tomcat, django 등)로 전달하며 tomcat은 다음과 같은 용도로 더 많이 사용됩니다. 애플리케이션 컨테이너. Java 웹 앱을 실행하게 하는 것은 jboss, jetty 및 기타 항목과 동일한 수준에 해당합니다.

추천 튜토리얼: nginx 튜토리얼

위 내용은 PHP가 nginx를 프록시로 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿