2016-07-22 10 views
4

CloudFlare의 시간 제한을 늘릴 수 있습니까? 그렇다면 어떻게?CloudFlare 시간 초과를 늘릴 수 있습니까?

내 코드를 실행하는 데 시간이 걸리고 다음 날에 Ajaxifying을 계획하지 않았습니다.

enter image description here

+0

Cloudflare에 있지 않은 하위 도메인을 통해 100 초보다 오래 걸리는 요청을 처리 할 수 ​​있습니다. –

+1

@RuudLenders : 나는 CloudFlare에 이것에 대해 물어 봤는데, 다음과 같이 말했다 : "나는 보고서에 대해 100 초 이상 걸리는 이유를 확인하도록 제안합니다. 하위 도메인에서 Cloudflare를 사용하지 않으면 공격자가 원본 IP를 알 수 있습니다 공격자는 Cloudflare를 우회하여 직접 공격 할 것입니다. " – gordon613

답변

15

아니, CloudFlare는 customisation on Enterprise plans의 종류를 제공합니다.

  • CloudFlare는 15 초 후에 HTTP 핸드 셰이크를 설정하지 못하면 시간이 초과됩니다.
  • 524 timeout error이 표시되기 전에 CloudFlare는 서버의 HTTP 응답을 100 초 동안 기다립니다.
  • 이외의 경우 원본 웹 서버에 시간 초과가 발생할 수 있습니다. 당신이 Inter-Process Communication이 필요한 것처럼

522 on CloudFlare with SYN/ACK 522 on CloudFlare with ACK timeout

는 소리가 난다. HTTP는 응답을 보내지 않고 차단 작업을 수행하는 메커니즘으로 사용되어서는 안되며, 이러한 종류의 활동은 대신 서버의 비 HTTP 서비스로 추상화되어야합니다. RabbitMQ (또는 다른 MQ)을 사용하면 서버의 HTTP 요소에서 웹 서버의 처리 서비스로 메시지를 전달할 수 있습니다.

Pub/Sub IPC

4

나는 RabbitMQ의 기술 지원과 같은 문제에 대한 Cloudflare과 통신, 그리고.

웹 소켓을 사용하는 웹 스톰프를 사용하여 RabbitMQ를 제안했습니다. 그러나 Cloudflare이 ... 제안

WebSocket을 Cloudflare 및 을 통해 지속적인 연결이 타임 아웃과 같은 없지만이 문제를 해결하는 가장 좋은 방법은 단지 백그라운드에서 요청을 처리하고 비동기 적으로 대응할 것을 만들 것입니다, 사용자가 100 초 동안 기다리는 대신 '로드 중 ...'페이지 또는 이와 유사한 서비스를 제공하십시오. 그것은 또한뿐만 아니라 사용자에게 더 나은 사용자 경험을 제공 할

UPDATE :

완성도를 들어, 나는 또한 또한 "하위 도메인을 통해 보고서를 실행하는 방법에 대한 CloudFlare를 요청 것을 여기에 기록합니다 "그것을 회색-흐려이며 다음과 같이 대답했다 : 나는 그것이 보고서에 100 개 이상의 초 걸리는 이유에 대해 확인하기 위해 제안합니다

. 하위 도메인에서 Cloudflare를 사용하지 않도록 설정하면 공격자가 원래의 IP에 대해 알고있는 을 알 수 있으며 공격자는 Cloudflare를 우회하여 직접 을 공격합니다.

마침내 스레드를 사용하여 보고서를 실행하고 보고서를 작성했다하는 '여론 조사'여부를 AJAX를 사용하여이 문제를 해결

후 업데이트.Bypassing CloudFlare's time-out of 100 seconds