모든 구성은 하나의 머신에서 완료되며 배포 토폴로지 정보는 다음과 같습니다.
참고: Redis 구성은 jar 패키지 및 tomcat 버전에 엄격하므로 반드시 여기에서 제공되는 tomcat7 및 jar 패키지를 사용하십시오. 기사.
다운로드 주소:
http://pan.baidu.com/s/1bo67ky
tomcat: tomcat1 localhost:8080
tomcat2 localhost:9080
nginx: localhost:1210
레디스: localhost:6379
1. tomcat 설치 및 구성
1. server.xml 파일에서 tomcat2의 포트를 8080, 8005, 8009로 수정합니다. 각각 9080과 9008입니다.
이 단계를 구성한 후 브라우저에 http://localhost:8080 및 http://localhost:9080을 입력하면 Tomcat 홈페이지를 볼 수 있습니다.
2. 로드 밸런싱을 달성하기 위한 nginx 구성.
2.1 pcre를 설치하세요. nginx의 재작성 모듈에는 pcre 지원이 필요하므로 pcre 라이브러리를 설치해야 합니다.
2.1.1. 최신 버전은 http://www.pcre.org/
2.1.2에서 pcre-xx.tar.gz 패키지를 압축 해제할 수 있습니다.
2.1.3. 압축해제 디렉터리에 들어가서 ./configure를 실행합니다.
2.1.4. make
2.1.5. make install
2.2 nginx를 설치합니다. 우리가 원하는 nginx가 yum 소스에 존재하지 않기 때문에 yum 소스를 생성해야 합니다. 단계는 다음과 같습니다.
2.2.1.vim /etc/yum.repos.d/nginx.repo
다음 내용을 입력한 후 저장하고 종료합니다.
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
2.2.2.yum 소스가 올바르게 구성되었는지 확인하고 다음 명령을 실행하면 구성에 성공한 것입니다.
yum list |grep nginx
2.2.3.nginx를 설치하세요.
yum -y install nginx
2.2.4.nginx를 구성합니다. 로드 밸런싱을 달성하세요. 주요 작업은 nginx.conf 파일을 구성하고 rpm -qc nginx 명령을 사용하여 구성 파일의 위치를 쿼리하는 것입니다.
2.2.5 구성 파일이 올바른지 확인하고 nginx를 다시 시작하세요.
nginx -t service nginx restart 此处也可用如下命令: nginx -s reload
2.3 로드 밸런싱 구성 확인
2.3.1 tomcat1 및 tomcat2 홈페이지 파일을 각각 수정하고 로그인 세션 ID 값을 얻은 후 아래 그림의 빨간색 상자에 h1 태그를 추가합니다
2.3. 2 브라우저에 localhost:1210을 입력하고 구성이 성공했는지 확인합니다. Tomcat 페이지로 이동하여 구성이 성공한 것을 확인할 수 있습니다.
3. redis 구성, tomcat 공유 세션.
3.1 redis3 다운로드 및 설치
3.1.1 redis 공식 홈페이지에 가서 redis3을 다운로드 받으시면 과정은 생략됩니다.
3.1.2 파일의 압축을 풀고
tar -xvf redis-3.0.2.tar.gz
3.1.3 컴파일하고 설치합니다.
cd redis-3.0.2 make make install ./utils/install_server.sh # 配置redis随机启动
3.1.4 Redis 시작 및 종료.
service redis_6379 start #6379는 redis의 기본 포트 번호입니다. 요구 사항에 따라 수정하면 서비스 이름이 변경됩니다.
service redis_6379 stop
service redis_6379 restart
3.2 Tomcat을 기반으로 세션 메커니즘을 공유하도록 구성합니다. redis.
3.2.1 다음 3개의 jar 패키지를 tomcat의 lib 디렉터리에 각각 복사합니다.
commons-pool-1.3.jar jedis-2.0.0.jar tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar
3.22 tomcat의 conf 디렉터리에서 context.xml 파일을 수정하고
위 내용은 CentOS6.5에서 Tomcat7 Nginx Redis 구성 예 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

nginxissentialderformodernwebapplicationsduetoitsrolessareareverseproxy, loadbalancer 및 Webserver, HighperformanceAndscalability를 제공합니다

Nginx를 통해 웹 사이트 보안을 보장하려면 다음 단계가 필요합니다. 1. 기본 구성을 만들고 SSL 인증서 및 개인 키를 지정하십시오. 2. 구성 최적화, HTTP/2 및 OCSPStapling 활성화; 3. 인증서 경로 및 암호화 제품군 문제와 같은 공통 오류 디버그; 4. Let 'sencrypt 및 세션 멀티플렉싱 사용과 같은 응용 프로그램 성능 최적화 제안.

NGINX는 고성능 HTTP 및 리버스 프록시 서버로 높은 동시 연결을 처리하는 데 능숙합니다. 1) 기본 구성 : 포트를 듣고 정적 파일 서비스를 제공합니다. 2) 고급 구성 : 리버스 프록시 및로드 밸런싱을 구현하십시오. 3) 디버깅 기술 : 오류 로그를 확인하고 구성 파일을 테스트하십시오. 4) 성능 최적화 : GZIP 압축을 활성화하고 캐시 정책을 조정합니다.

Nginx 캐시는 다음 단계를 통해 웹 사이트 성능을 크게 향상시킬 수 있습니다. 1) 캐시 영역을 정의하고 캐시 경로를 설정하십시오. 2) 캐시 유효성 기간 구성; 3) 다른 컨텐츠에 따라 다른 캐시 정책을 설정합니다. 4) 캐시 저장 및로드 밸런싱을 최적화합니다. 5) 캐시 효과를 모니터링하고 디버그합니다. 이러한 방법을 통해 NGINX 캐시는 백엔드 서버 압력을 줄이고 응답 속도 및 사용자 경험을 향상시킬 수 있습니다.

dockercompose를 사용하면 Nginx의 배포 및 관리를 단순화 할 수 있으며 Dockerswarm 또는 Kubernetes를 통한 스케일링은 일반적인 관행입니다. 1) DockerCompose를 사용하여 Nginx 컨테이너를 정의하고 실행하십시오. 2) Dockerswarm 또는 Kubernetes를 통한 클러스터 관리 및 자동 스케일링 구현.

NGINX의 고급 구성은 서버 블록 및 리버스 프록시를 통해 구현 될 수 있습니다. 1. 서버 블록을 사용하면 여러 웹 사이트를 한쪽으로 실행할 수있게되면 각 블록은 독립적으로 구성됩니다. 2. 리버스 프록시는 요청을 백엔드 서버로 전달하여로드 밸런싱 및 캐시 가속도를 실현합니다.

작업자 프로세스 수, 연결 풀 크기, GZIP 압축 및 HTTP/2 프로토콜을 활성화하고 캐시 및로드 밸런싱을 사용하여 NGINX 성능 튜닝을 달성 할 수 있습니다. 1. 작업자 프로세스 수 및 연결 풀 크기 조정 : Worker_ProcessesAuto; 이벤트 {worker_connections1024;}. 2. GZIP 압축 및 HTTP/2 프로토콜 활성화 : http {gzipon; server {listen443sslhttp2;}}. 3. 캐시 최적화 사용 : http {proxy_cache_path/path/to/cachelevels = 1 : 2k

NGINX 보안 향상은 다음 단계를 통해 달성 할 수 있습니다. 1) 모든 트래픽이 HTTPS를 통해 전송되도록 보장, 2) HTTP 헤더 구성을 구성하여 통신 보안을 향상시키기 위해 3) SSL/TLS 암호화 데이터 전송 설정, 4) 악성 트래픽을 방지하기위한 액세스 제어 및 속도 제한을 구현합니다. 이러한 조치는 NGINX 서버의 보안을 효과적으로 향상시킬 수 있습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
