1: http{} 노드 사이에 업스트림 구성을 추가합니다. (localhost를 쓰지 않도록 주의하세요. 그렇지 않으면 액세스 속도가 매우 느려집니다.)
[root@aliserver ~]# cd /usr/local/nginx/conf
[root@aliserver conf]# vi nginx.conf
upstream nginxdemo { server 127.0.0.1:8081; #服务器地址1 server 127.0.0.1:8082; #服务器地址2 server 127.0.0.1:8082; #服务器地址3 server 127.0.0.1:8083; #服务器地址4 }
Four: nginx 시작
server { listen 80; #默认是80,也可更改为其他的,当然已被占用的端口号不能写。 ...... }
우리 모두는 nginx 로드 밸런싱 시 모든 클라이언트 요청이 nginx를 통과하고 서버 a에 더 많은 리소스(더 많은 CPU, 더 큰 메모리, 등), 서버 b는 서버 a만큼 강력한 처리 능력을 가지고 있지 않으므로 nginx는 서버 a에 더 많은 요청을 전달하고 서버 b에 더 적은 요청을 전달하여 로드 밸런싱을 달성합니다. 다운되더라도 사용자는 계속 정상적으로 웹사이트에 액세스할 수 있습니다.
1: 다음과 같이 더 간단한 jsp를 준비합니다.
서버에 Tomcat이 4개 설치되어 있으므로 index.jsp 파일을 4개 준비했습니다.각각location / { root html; index index.html index.htm; proxy_pass http://nginxdemo; #配置方向代理地址 }
읽은 부분은 tomcat 설치 디렉터리의 webapps/root/index.jsp입니다
내 주소는 :/usr/java/tomcat/tomcat_8080/webapps/root
각 Tomcat의 기본 index.jsp 파일을 이전에 준비한 4개의 index.jsp 파일로 덮어씁니다.
[root@aliserver ~]# /usr/local/nginx/sbin/nginx
위 내용은 Linux에서 Nginx 로드 밸런싱 여러 Tomcat을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!