1: http{} 노드 사이에 업스트림 구성을 추가합니다. (localhost를 쓰지 않도록 주의하세요. 그렇지 않으면 액세스 속도가 매우 느려집니다.)
[root@aliserver ~]# cd /usr/local/nginx/conf2: nginx가 수신하는 포트 번호 80을 수정하세요.nginx 기본 포트는 80입니다. 여기서는 아직 변경하지 않았으며 그대로 유지됩니다. 변경되지 않음
[root@aliserver conf]# vi nginx.conf3: Proxy_pass 사용 역방향 프록시 주소 구성위치{}에서 "http://"는 여기에서 누락될 수 없으며 다음 주소는 첫 번째 단계에서 업스트림이 정의한 이름과 일치해야 합니다(즉, nginxdemo라는 이름이 사용자 정의되어 있으므로 두 위치가 일치해야 합니다.)
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는 pid 9097에 의해 점유됩니다. kill -9를 사용하여 nginx를 다시 시작하십시오. 이는 nginx가 성공적으로 시작되었음을 의미합니다. 구성이 올바른지, 로드 밸런싱이 가능한지 이제 확인해 보겠습니다. . . .
우리 모두는 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; #配置方向代理地址 }여기서 주의할 점이 있습니다 is: tomcat이 성공적으로 시작되는 그림은 그림과 같기 때문에 jsp 파일의 이름은 index.jsp여야 합니다.
읽은 부분은 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이때 브라우저에 xxx.xxx.xx.xx:8080을 입력하면 새끼 고양이가 더 이상 나타나지 않는 것을 알 수 있습니다. . . . . .
위 내용은 Linux에서 Nginx 로드 밸런싱 여러 Tomcat을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!