방 문 량 이 많아 서 nginx 보고 502 bad gateway 해결 방법
2020/04/21 10:30:45 [error] 5#5: *1922 upstream timed out (110: Connection timed out) while reading response header from upstream, client: IP, server: IP,
request: "POST /nacos/v1/cs/configs/listener HTTP/1.1", upstream: "http://IP:8848/nacos/v1/cs/configs/listener", host: "IP:1111"
인터넷 에서 찾 아 봤 는데 캐 시 나 읽 기 시간 설정 이 너무 작다 고 합 니 다.그냥 맞 춰 봤 어 요.
1. docker - compose 를 사용 하여 미 러 를 만 듭 니 다.파일 초기 화:
nginx:
restart: always
image: nginx:1.17
container_name: nginx
ports:
- 1111:1111
volumes:
- /home/nginx/nginx.conf:/etc/nginx/nginx.conf
ulimits:
nproc: 65535
nofile:
soft: 65535
hard: 65535
2. nginx 프로필, server 에 이것들 을 추가 합 니 다.
server{
……
arge_client_header_buffers 4 16k; #
client_max_body_size 300m; # nginx 。
client_body_buffer_size 128k; # 。
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 8 32k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 64k;
……
}
이 설정 들 을 다 한 후에 다시 테스트 해 보면 502 가 없다.