누구나 아이디어를 제공할 수 있나요? 예를 들어 nginx.conf에 다음 업스트림 블록이 있습니다.
으아악nginx는 127.0.0.1/change와 같은 외부 인터페이스를 제공하므로 위 업스트림의 내용을 지우고 redis에서 모든 백엔드 서버 정보를 다시 로드한 후 nginx.conf 파일에서 위 업스트림에 쓴 다음 마지막으로 실행할 수 있습니다. ./nginx -s 다시 로드.
曾经蜡笔没有小新2017-05-16 17:12:36
Lua에 파일에 대해 작동할 수 있는 파일 모듈이 있는지 확인하고 Lua가 nginx 구성 파일을 다시 로드하기 위해 셸 또는 유사한 nginx 신호를 호출할 수 있는지도 확인하세요.
漂亮男人2017-05-16 17:12:36
동적 로드와 유사한 기능을 구현하고 싶다면 openresty
的 ngx.balancer
来解决。这样无需重启nginx
를 사용하여 백엔드 서버를 동적으로 변경할 수 있을 것 같습니다.