로드 밸런싱은 웹 서비스의 성능을 향상시키기위한 핵심 기술입니다. 트래픽을 여러 서버에 배포하여 단일 서버의 압력을 줄입니다. Nginx는 고성능 오픈 소스 웹 서버 및 리버스 프록시 서버로로드 밸런싱을 간단하고 강력한 지원을 제공합니다. 이 기사에서는 Nginx로로드 밸런싱을 구성하고 특정 단계를 제공하는 방법을 보여줍니다.
먼저 Nginx가 서버에 설치되어 있는지 확인해야합니다. 우분투 시스템에서는 다음 명령으로 설치할 수 있습니다.
sudo apt update
sudo apt install nginx
설치가 완료되면로드 밸런싱을 달성하려면 NGINX를 구성해야합니다. 구성 파일에서 HTTP 구성 섹션을 찾아 편집하십시오. 일반적으로 구성 파일은 /etc/nginx/nginx.conf 또는 /etc/nginx/conf.d/default.conf 에 있으며 실제 상황에 따라 조정합니다.
구성 파일에 다음을 추가하십시오.
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
위의 구성에서는 호출 된 백엔드를 정의하고 3 개의 백엔드 서버를 추가합니다. 다음으로, 리스너 포트 80은 서버 세그먼트에서 구성되며 모든 요청은 백엔드 에 근접합니다.
구성이 완료되면 Nginx를 다시 시작하여 구성을 적용하십시오. 다음 명령을 사용하여 Nginx 서비스를 다시 시작할 수 있습니다.
<span class="fun">sudo systemctl nginx를 다시 시작합니다</span>
브라우저 또는 명령 줄 도구를 통해 NGINX 서버에 요청을 보내서로드 밸런싱이 예상대로 작동하는지 확인하십시오. 다음 명령을 사용하여 확인할 수 있습니다.
<span class="fun">컬 http : // localhost</span>
모든 것이 잘 작동하면 요청이 표시되어로드 밸런싱이 유효하다는 것을 나타냅니다.
위의 단계를 통해 NGINX로드 밸런싱 서비스를 성공적으로 구성했습니다. Nginx는 효율적이고 유연한 리버스 프록시 서버로로드 밸런싱을 쉽게 할 수 있습니다. 요구에 따라 백엔드 서버를 추가하고 Nginx 구성을 조정하여 성능을 최적화 할 수 있습니다.
이 기사가 NGINX로드 밸런싱 시스템을 신속하게 구축하는 데 도움이되기를 바랍니다. 궁금한 점 또는 추가 기술 요구 사항이있는 경우 공식 NGINX 문서를 참조하거나 관련 기술 지원에 문의하는 것이 좋습니다.