AWS에 Apache 역방향 프록시가 있습니다. 내 역방향 프록시의 액세스 로그는 원본 서버 로그와 네트워크 흐름 로그에서 확인된 내용과 비교할 때 항상 바이트 IN 및 바이트 출력을 보고하는 것으로 나타났습니다.
이 문제를 해결하는 방법 압축과 관련된 내용이 해당 문제의 근본 원인이 될 수 있는지 궁금합니다. 내 설정은 역방향 프록시이므로 들어오고 나가는 모든 콘텐츠를 압축하고 싶습니다.
요구
a) 클라이언트에서 Apache 역방향 프록시로 요청이 전송되었습니다.
b) Apache 역방향 프록시에서 업스트림/원본 서버로 동일한 요청이 전달됩니다.
응답
a) 업스트림/원본 서버에서 Apache 역방향 프록시로 응답이 전송되었습니다.
b) Apache 역방향 프록시에서 클라이언트로 동일한 응답이 전송됩니다.
가능한 모든 MIME 유형에 대한 압축을 어떻게 신청할 수 있습니까? 내 Apache 역방향 프록시에 brotli 모듈이 설치되어 있으므로 이상적으로는 기본 gzip으로 돌아가지 않는 경우 클라이언트가 brotli를 지원하는지 확인하는 방법을 찾고 있습니다.
나는 여기에서 대부분 다른 가능한 문제를 두 번 확인했다고 생각하므로 압축을 가능한 문제 중 하나로 가정합니다. 누군가 그러한 문제에 대한 다른 가능성을 알고 있다면 알려주십시오. 저는 6개월 넘게 문제로 어려움을 겪고 있으며 Apache Access 로그에서 볼 수 있는 것과 원본 서버가 보낸 것 사이에 약 30%의 차이가 있음을 확인했습니다.
누구든지 이러한 문제를 해결할 생각이나 경험이 있으면 도와주세요.
LogFormat "%a %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" "%{cache-status}e" %I %O %D "%{SSL_PROTOCOL}x" [호스트 이름 "%{Host}i"] ]" 결합됨
내 설정: AWS NLB ---> 프라이빗 서브넷의 Apache 역방향 프록시 ----> NAT 게이트웨이 -----> 인터넷의 원본/업스트림 서버
서버 버전: Apache/2.4.53(Ubuntu)