AH01075: Error dispatching request to
3497 단어 magento2 FAQ
[proxy_fcgi:error] [pid 10550:tid 139819984324352] [client 108.162.215.94:42834] AH01067: Failed to read FastCGI header
[proxy_fcgi:error] [pid 10550:tid 139819984324352] (104)Connection reset by peer: [client 108.162.215.94:42834] AH01075: Error dispatching request to :
[proxy_fcgi:error] [pid 10761:tid 139819883611904] [client 108.162.215.110:43318] AH01067: Failed to read FastCGI header
[proxy_fcgi:error] [pid 10761:tid 139819883611904] (104)Connection reset by peer: [client 108.162.215.110:43318] AH01075: Error dispatching request to :
[proxy_fcgi:error] [pid 20213:tid 139819975931648] [client 172.69.35.77:20770] AH01067: Failed to read FastCGI header
[proxy_fcgi:error] [pid 20213:tid 139819975931648] (104)Connection reset by peer: [client 172.69.35.77:20770] AH01075: Error dispatching request to :
[proxy_fcgi:error] [pid 10550:tid 139819875219200] [client 172.69.35.77:20664] AH01067: Failed to read FastCGI header
[proxy_fcgi:error] [pid 10550:tid 139819875219200] (104)Connection reset by peer: [client 172.69.35.77:20664] AH01075: Error dispatching request to :
나는 같은 문제에 부딪혔다. 원래 아파치에는 시간 초과 처리 모듈이 있었는데,mod_라고 불렀다reqtimeout
기본값(기본 http.conf에서 볼 수 없음):
RequestReadTimeout handshake=0 header=20-40,MinRate=500 body=20,MinRate=500
내 경우, 나는 순수한 HTML 폼을 통해 업로드 파일을 제출했기 때문에, 이 파일은 기술적으로 제목의 일부분이며, 기본 설정 표시 제목은 20~40초 동안 시간을 초과할 것이다.20-40은 20초 후에 시간을 초과할 수 있기 때문에 매우 멋있지만, 1초 안에 500바이트를 보내면, 40초가 될 때까지 다른 1초의 대기 시간을 증가시킬 것이다. 그리고 어쨌든 시간을 초과할 것이다.
나는 사이트에 비교적 큰 파일을 올렸기 때문에 아래 줄을 httpd에 추가했다.conf 파일:
RequestReadTimeout handshake=0 header=20-600,MinRate=500 body=20,MinRate=500
따라서 내 사용자가 최소 500바이트/초의 속도로 데이터를 보내기만 하면 요청은 최대치에 도달할 때까지 시간을 초과하지 않습니다.600초 달성 (문서를 읽는 것이 가장 좋고, 삼키는 확률에서 나를 인용하지 마라)
이것은 실제로는 매우 멋진 아파치 모듈이지만, 슈퍼 유명하지는 않다. 왜냐하면 사람들이 다른 유사한'지정된 시간 초과 시간이 만료되었습니다:'에서 다른 아파치 시간 초과 설정을 변경하는 것을 권장하기 때문이다.문제는 PHP-FPM과 관련이 있지만 40초 이상 걸린 댓글은 아파치에서 기본적으로 제출한 초입니다.
---------------------------------------------------------------------------------------------------
PHP 코드가 구성된 시간보다 오래 걸리는 것 같습니다.아파치가 fcgi를 사용하여 PHP 페이지를 불러올 때, 요청을 PHP-FPM 서비스로 보내서 처리합니다.PHP-FPM이 응답하는 데 시간이 오래 걸리면 이러한 유형의 시간 초과를 볼 수 있습니다.이 가능하다, ~할 수 있다,...
문제를 해결하기 위해 스크립트가 합리적인 시간 내에 완료되었는지 확인하기 위해 CLI의 php 버전을 사용합니다 ($time php/path/to/file.php).PHP-FPM 로그에는 추가 정보가 포함될 수 있습니다(기본값:/var/log/php-fpm.log).
--------------------------------------------------------------------------------------------------------------------------------------------------
이 솔루션은 다음과 같은 문제가 발생했습니다.
request_terminate_timeout
나/etc/php-fpm.d/www.conf
파일의 값..참고: 이 옵션은 php max_를 덮어씁니다.execution_timeini 옵션을 설정하고 낮은 값을 설정하면 다른 옵션을 덮어쓰고 시간 초과가 되면 이 요청을 강제로 종료할 수 있기 때문에 많은 번거로움을 줄 수 있습니다.(어떤 값을 설정할지 물어보면, 필요한 최대 스크립트 처리 시간일 것입니다. 보통 600s(10분) 또는 10m(10분)가 더 많습니다.)
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----
Apache 2.4.10
Ubuntu 14.04
PHP5-FPM: 5.5.9
-----
ProxyTimeout 900
ProxySet connectiontimeout=5 timeout=900 retry=3
--
...
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/test/$1
DirectoryIndex /index.php