Nginx 설정 (3) 프 록 시 버퍼 설정
2099 단어 Nginx
Proxy Buffer 는 무엇 입 니까? 저 는 캐 시 영역 으로 이해 합 니 다. Nginx 는 클 라 이언 트 와 서버 가 통신 하 는 다리 이기 때문에 피 프 록 시 서버 는 반드시 응답 을 Nginx 에 게 되 돌려 줄 것 입 니 다. 그러면 Nginx 는 받 은 응답 을 클 라 이언 트 에 게 동기 화 하 는 것 입 니까? 아니면 피 프 록 시 서버 의 응답 을 어느 정도 받 고 클 라 이언 트 에 게 되 돌아 갈 것 입 니까?그러면 프 록 시 버퍼 의 설정 이 필요 합 니 다. 또한 프 록 시 버퍼 의 설정 은 전역 적 인 것 이 아니 라 모든 요청 이 이 명령 의 설정 에 따라 각자 의 캐 시 를 설정 합 니 다.Proxy Buffer 는 7 개의 지령 이 있 습 니 다. 아래 를 살 펴 보 겠 습 니 다.
프 록 시 버퍼 설정
(1) 프 록 시 버퍼 사용 여부 설정
proxy_buffering on | off;
기본 값 은 on 입 니 다. 오픈 Nginx 는 프 록 시 에 의 한 응답 데 이 터 를 클 라 이언 트 에 비동기 로 전달 합 니 다. 닫 을 때 Nginx 가 프 록 시 에 의 한 응답 을 받 으 면 클 라 이언 트 에 동기 화 되 고 프 록 시 버 퍼 를 열 고 닫 으 면 응답 헤드 의 'X - Accel - Buffering' 설정 인 'yes' 와' no '도 사용 할 수 있 습 니 다.
(2) 한 번 의 응답 을 받 는 buffer 갯 수 와 각 buffer 의 크기 를 설정 합 니 다.
proxy_buffer number size;
number 는 수량 을 나타 내 고 size 는 크기 를 나타 내 며 일반 size 는 메모리 페이지 의 크기 4k 또는 8k 로 설정 합 니 다.
proxy_buffer 4 4k;
그러면 응답 하 는 프 록 시 버퍼 의 총 크기 는 4 * 4k = 16k 입 니 다.
(3) 프 록 시 서버 에서 가 져 온 첫 번 째 응답 데이터 의 크기 설정
proxy_buffer_size size;
일반적인 첫 번 째 응답 데이터 에는 http 응답 헤드 가 포함 되 어 있 습 니 다. Nginx 는 이 를 통 해 응답 데이터 와 프 록 시 데이터 에 필요 한 정 보 를 얻 습 니 다. 일반적으로 proxy buffer 명령 의 size 변수 와 같 으 면 됩 니 다.
(4) busy 상태 인 Proxy Buffer 의 총 크기 설정
proxy_busy_buffers_size size;
buzy 상태의 Proxy Buffer 는 buffer 가 채 워 지면 모든 데 이 터 를 클 라 이언 트 에 응답 하 는 과정 을 말 합 니 다.
(5) Proxy Buffer 의 용량 이 부족 하면 데이터 저장 소 에 응답 하도록 설정
proxy_temp_path path [level1 [level2 [level3]]];
path 설정 디스크 에 임시 파일 을 저장 하 는 경로 level 1 은 path 경로 아래 의 몇 번 째 hash 디 렉 터 리 에 임시 파일 을 저장 한 다 는 뜻 입 니 다.
(6) 모든 임시 파일 의 총 부피 크기 설정
proxy_max_temp_file_size size;
디스크 에 저 장 된 임시 파일 은 이 크기 를 초과 해 서 는 안 됩 니 다. 기본 값 은 1024 MB 입 니 다.
(7) 임시 파일 에 동시에 기록 할 데이터 의 총 크기 설정
proxy_temp_file_write_size size;
size 는 설 정 된 데이터 양 총 크기 상한 값 으로 플랫폼 에 따라 8KB 또는 16KB 가 가능 하 며 일반적으로 플랫폼 의 메모리 페이지 크기 와 같 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.