저는 오랫동안 apache를 사용해왔는데, nginx가 성능이 뛰어나다는 말을 듣고 프로젝트에서는 apache 대신 nginx를 사용하기로 했고, nginx는 별도의 설치 요구사항 없이 설치가 가능합니다.
그런데 nginx를 사용하면서 몇 가지 문제점을 발견했는데, 먼저 파일이 일정 크기를 초과하면 업로드가 되지 않는데, 백그라운드에서 데이터를 확인한 결과, 업로드할 수 있는 기본 파일 크기가 있고, nginx 매개변수를 지정해야 한다는 것을 알았습니다. 조정.
나중에 실행하는데 오랜 시간이 걸리는 작업이 결과가 반환될 때까지 기다리지 않고 던져진 것을 발견하고 즉시 시간 초과 문제라고 생각하고 nginx.conf를 확인했습니다.
여기에는 다음이 포함됩니다.
#keepalive_timeout 0;
keepalive_timeout 65;
keepalive_timeout 300(5분)으로 변경하면 작동하지 않습니다.
나중에 다음과 같이 변경되었습니다.
#keepalive_timeout 0;
#keepalive_timeout 65;
keepalive_timeout 300;
send_timeout 300
Proxy_read_timeout 300;
위에서는 Ngnix의 시간 초과 문제를 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.