2015-11-24 9 views
13

मुझे एक संदेश प्राप्त हो रहा है "संसाधन लोड करने में विफल: नेटवर्क कनेक्शन खो गया था।" मेरे आवेदन में, जो सर्वर से सामग्री प्राप्त करने के लिए AJAX अनुरोधों का उपयोग करता है। यह त्रुटि केवल सफारी में है, अन्य ब्राउज़र ठीक हैं।सफारी AJAX अनुरोध संसाधन लोड करने में विफल: नेटवर्क कनेक्शन खो गया

मैं पिछले कुछ घंटों खोज और पाया कि यह http हेडर के कारण हो सकता था:

स्थानांतरण-एन्कोडिंग: chunked
कनेक्शन: जीवित-रखें
सामग्री-लंबाई

मैं मुझे कुछ समान मिला: https://github.com/woothemes/woocommerce/issues/7176 नीचे दिया गया है कि उन्होंने

ब्राउज़र मैच "सफारी" नोकीपलीव e
.htaccess में।

क्या nginx सर्वर के लिए कोई समान समाधान या सेटिंग्स है?

धन्यवाद

जेएफ

+4

** हल **: nginx सर्वर की सेटिंग बदल दिया है। कॉन्फ़िगरेशन में सफारी के लिए keepalive_disabled जोड़ा गया। http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_disable –

+0

एक आईओएस कॉर्डोवा/फोनगैप ऐप में एक ही समस्या थी। धन्यवाद! –

+3

@JakubFormanek क्या हम इस मुद्दे के मूल कारण को जानते हैं? मैं सफारी के लिए keepalive_disabled सेटिंग को हल करता हूं, लेकिन क्या हम जानते हैं कि यह क्यों विफल रहा है? – Rafthecalf

उत्तर

2

कारण यह हो सकता है का एक तरीका यह सफारी कुछ SSL प्रमाणपत्र (मुख्य रूप से, LetsEncrypt) संभालती है। आपके nginx config को

ssl_session_cache shared:SSL:10m;

: समाधान लाइन डालने के लिए है।

स्रोत: https://community.letsencrypt.org/t/apple-safari-browsers-fail-to-connect/3731/3

संबंधित मुद्दे