파일 대신 페이지를 제공하기 위한 x-accel-redirect와 동등한 기능이 있습니까?

파일 대신 페이지를 제공하기 위한 x-accel-redirect와 동등한 기능이 있습니까?

이 있습니다X-가속헤더를 서버에 nginx반환하여 파일을 제공할 수 있는 모듈입니다 . 이와 같은 페이지를 제공하는 방법이 있나요?X-Accel-Redirectnginx

예를 들어, 요청을 자체적으로 처리하거나 일부 레거시 서비스로 리디렉션할 수 있는 웹 서비스 apache가 있습니다 . nginx내가 원하는 것은 리디렉션이 원활하게 발생하여 사용자가 이를 처리한 첫 번째 서비스라고 생각할 수 있도록 하는 것입니다.

답변1

나는 이것을 어떻게 달성할 수 있는지 알아냈습니다. 내 경우에 필요한 것은 오류 처리기뿐이었습니다.

location @legacy {
  proxy_pass        http://upstream;
  proxy_set_header  Host  legacy.host;
  proxy_redirect    off;
}

error_page 404 =200 @legacy;

따라서 기본 업스트림 서버가 404오류 코드를 반환하는 경우 요청은 레거시 호스트로 프록시됩니다.

관련 정보