nginx는 이 기능을 지원합니까? 애플리케이션 서버로 전달한 후 애플리케이션 서버가 비즈니스를 처리할 수 없음을 발견하고 이를 다른 애플리케이션 서버로 전달해야 합니까?
nginx가 이를 지원해야 합니다. 시간 초과로 인해 자체적으로 리디렉션될 수 있습니다. 단지 수동 리디렉션이 필요하다는 것입니다.
구체적으로 어떻게 구성하고 구현하나요?
世界只因有你2017-05-16 17:11:53
nginx 역방향 프록시가 tomcat으로 전달된 후 이를 처리하는 것은 tomcat에 달려 있습니다. Tomcat은 다른 URL로 직접 sendRedirect를 할 수 있습니다
天蓬老师2017-05-16 17:11:53
예를 들어 시도해 볼 수 있습니다. 일반적인 원칙은 업스트림으로 Proxy_pass를 수행한 후 업스트림의 응답이 301 또는 302인 경우 nginx가 응답 헤더의 위치를 사용하고$upstream_http_location
取出来,赋值给$saved_redirect_location
다시 Proxy_pass를 수행한다는 것입니다.
为情所困2017-05-16 17:11:53
이것은 nginx에 의해 구성되어서는 안 됩니다. nginx는 요청을 애플리케이션에 전달합니다. 애플리케이션이 요청을 처리할 수 없다는 것을 발견하면 해당 요청을 다른 애플리케이션 서버로 보냅니다. 응용 프로그램이 시작되면 완료됩니다.