>  Q&A  >  본문

openresty - lua-nginx-module을 사용하여 업스트림의 콘텐츠를 수정하고 다시 로드합니다.

누구나 아이디어를 제공할 수 있나요? 예를 들어 nginx.conf에 다음 업스트림 블록이 있습니다.

으아악

nginx는 127.0.0.1/change와 같은 외부 인터페이스를 제공하므로 위 업스트림의 내용을 지우고 redis에서 모든 백엔드 서버 정보를 다시 로드한 후 nginx.conf 파일에서 위 업스트림에 쓴 다음 마지막으로 실행할 수 있습니다. ./nginx -s 다시 로드.

阿神阿神2712일 전674

모든 응답(2)나는 대답할 것이다

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:12:36

    Lua에 파일에 대해 작동할 수 있는 파일 모듈이 있는지 확인하고 Lua가 nginx 구성 파일을 다시 로드하기 위해 셸 또는 유사한 nginx 신호를 호출할 수 있는지도 확인하세요.

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:12:36

    동적 로드와 유사한 기능을 구현하고 싶다면 openrestyngx.balancer来解决。这样无需重启nginx를 사용하여 백엔드 서버를 동적으로 변경할 수 있을 것 같습니다.

    회신하다
    0
  • 취소회신하다