nginx 역방향 프록시(Reverse Proxy) 방식은 프록시 서버를 사용하여 인터넷상의 연결 요청을 받아들인 후, 내부 네트워크의 서버로 요청을 전달하고, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트에게 반환하는 방식입니다. . , 이때 프록시 서버는 외부 세계에 역방향 프록시 서버로 나타납니다.
반환된 데이터가 너무 큰 경우 데이터가 잘릴 수 있습니다. 구체적인 이유와 해결 방법은 다음과 같습니다.
1 서버 B에 직접 액세스, 일반
2 PHP가 아닌 콘텐츠에 액세스, 일반
3 압축을 꺼도 문제가 해결되지 않았습니다. 압축과는 아무런 관련이 없습니다
나중에 두 개의 기사를 확인하고 fastcgi_temp 디렉터리의 읽기 및 쓰기 권한에 관한 문제였습니다. 증상: Nginx 오류 로그에 다음과 유사한 오류가 많이 나타납니다.
2013/08/25 00:41:28 [crit] 32763#0: *5439 open() "/Data/apps/nginx /fastcgi_temp/5 /02/0000000025" 업스트림을 읽는 동안 실패했습니다(13: 권한 거부됨), 클라이언트: 203.171.237.2, 서버: www.aslibra.com, 요청: "GET /thread.html HTTP/1.0", 업스트림: " f
astcgi://127.0.0.1:9000", 호스트: "www.aslibra.com", 리퍼러: "http://www.aslibra.com/f.html"
에서 해결 방법을 참조하세요. 기사 방법:
이 문장으로 판단하면 생성된 파일이 너무 커서 파일 형태로 저장해야 할 수도 있는데, nginx는 이를 읽을 수 있는 권한이 없습니다. 그래서 chmod -R 764 / usr/local/nginx/fastcgi_temp/가 문제를 해결했습니다.
위 내용은 nginx 콘텐츠를 포함하여 nginx 프록시의 데이터 잘림 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.