많은 애플리케이션은 nginx+apache+tomcat입니다.

nginx는 로드 밸런싱을 담당하고 많은 양의 트래픽을 여러 서버에 분산시키는 역할을 하며, 
Apache는 정적 HTML, 그림, 기타 리소스를 처리하는 데 사용되며 HTML 구문 분석 및 응답 측면에서 tomcat보다 효율적입니다. 
Tomcat은 JSP 및 기타 콘텐츠를 처리하고 백그라운드 비즈니스 작업을 수행합니다.

upstream bbb.com.cn{ 
    server 192.168.10.1:80 ; 
    server 192.168.10.2:80 ; 
    server 192.168.10.3:80 ; 

이 구성과 유사하게 세 머신 1, 2, 3은 nginx 로드 밸런싱을 사용하여 동일합니다.

Apache는 정적 파일을 처리하는 데 사용됩니다.

많은 애플리케이션 프런트엔드 nginx가 로드 밸런싱 및 전달에 사용됩니다. 하나의 nginx로 여러 개의 애플리케이션을 걸 수 있기 때문에 프로그램을 업데이트하더라도 서비스를 중단하지 않고 전환할 수 있습니다.

weblogic, apache, tomcat, nginx는 모두 서버이지만 각각 장단점이 다르다는 점을 이해하실 수 있으며, 서로 다른
특성으로 인해 apache+tomcat처럼 서로 결합해서 사용하는 경우도 있습니다. 정적 처리가 좋기 때문에 함께 사용할 수 있고, apache+weblogic을 함께 사용할 수 있습니다. Apache는 정적 처리가 잘되고 서버에 대한 부담을 줄여주기 때문입니다.

おすすめ

転載: blog.csdn.net/caryxp/article/details/132644796