정적 콘텐츠와 동적 콘텐츠의 분리라고 불리는 것은 웹 애플리케이션의 정적 콘텐츠와 동적 콘텐츠를 서로 다른 웹 서버에 배치하고 동적 콘텐츠와 정적 콘텐츠를 목표 방식으로 처리하여 성능 향상을 달성하는 것입니다.
Tomcat은 동시성 및 정적 리소스 처리 기능이 약하기 때문입니다. 동적 리소스와 정적 리소스를 분리하는 것도 방법 중 하나입니다. Tomcat은 정적 리소스를 처리하는 능력이 약하기 때문에 정적 리소스 처리 작업을 적합한 소프트웨어에 넘겨주고 Tomcat이 JSP/Servlet 요청 처리에 집중하도록 해야 합니다. 정적 자원 처리를 위한 서버 소프트웨어로는 Nginx를 선택합니다. 높은 동시성을 지원하고 정적 리소스를 처리하는 강력한 능력을 갖추고 있습니다.
실제로 동적 및 정적 분리를 위한 많은 솔루션이 있습니다. 어떤 사람들은 Apache Tomcat을 조합하여 사용하고 다른 사람들은 Tomcat과 Tomcat을 조합하여 사용하지만 두 Tomcat은 다른 호스트와 다른 도메인 이름에 배치됩니다. Apache Tomcat 솔루션은 원칙적으로 Nginx 솔루션과 동일합니다. 둘 다 역방향 프록시를 기반으로 합니다. Nginx를 사용하여 동적 및 정적 분리를 구성하는 것과 비교하면 Apache의 구성은 약간 더 복잡합니다.
전제: Tomcat JDK 환경에는 이미 기본 도메인 이름 서버가 있습니다
하위 도메인 이름 설정
하위 도메인 이름이 가리키는 IP 호스트는 정적 리소스를 저장합니다
2차 도메인 이름 설정 및 해결
Nginx 설치
nginx, pcre(재작성용), zlib(압축용) 설치에 필요한 환경 , ssl
<code>yum -y install zlib yum –y install pcre yum –y install openssl </code>
nginx-*.tar.gz 다운로드 및 설치
nginx-1.*.tar.gz
tar –zxvf nginx-1.2.8.tar.gz –C ./
다운로드
cd nginx-1.2.8
./congigure –prefix=/usr/local/nginx
make && make install
계속
참조 URL
Nginx를 사용하여 동적 및 정적 분리 및 로드 밸런싱 달성
CentOS Nginx는 단계별로 로드 밸런싱 구성을 시작합니다
Nginx 역방향 프록시 및 로드 밸런싱 배포 가이드
위 내용은 동적과 정적의 분리를 소개합니다 - Nginx Tomcat 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.