2016-05-23 8 views
7

Cloudflareの背後にあるサイトに対してajaxリクエストを行いました。 100秒後に私は524を取得します。しかし、エラーページがCloudflareによって直接提供され、必要なAccess-Control-Allow-Originヘッダーが含まれていないため、Javascriptでその524を処理できません。AJAXでCloudflare 524エラーが発生しました

私はあなただけのセットアップ、その後、あなたがCloudFlareのエッジが正確に100秒間サーバからのHTTP応答を待つことがわかっている場合は524

答えて

2

を取得する場合には、クエリを再試行するために等しいタイムアウトをことがしたいですajaxリクエストでは100秒までです。タイムアウト後にクエリを再試行します。

また、この要求をクラウドフレアプロキシの下にないサブドメインに移動することもできます。


もう1つのアイデアは、リバースプロキシを使用してCORSヘッダーを追加することです。 Apacheの場合

<LocationMatch "/ajax-request-used-in-js"> 
    ProxyPass http://example.com/ajax 
    Header add "Access-Control-Allow-Origin" "*" 
</LocationMatch> 
+0

これは興味深い考えです。 –

関連する問題