[Http] मुझे अचानक फ़ायरफ़ॉक्स में "अवरुद्ध लोडिंग मिश्रित सक्रिय सामग्री" समस्या क्यों मिल रही है?


Answers

इसका मतलब है कि आप http से http को कॉल कर रहे हैं। आप अपने स्क्रिप्ट टैग में src="//url.to/script.js" का उपयोग कर सकते हैं और यह स्वतः पता लगाएगा।

वैकल्पिक रूप से आप अपने src में https का उपयोग कर सकते हैं भले ही आप इसे http पृष्ठ पर प्रकाशित कर सकें। यह टिप्पणियों में उल्लिखित संभावित मुद्दे से बच जाएगा।

Question

आज सुबह, मेरे फ़ायरफ़ॉक्स ब्राउज़र को नवीनतम संस्करण (22 से 23 तक) में अपग्रेड करने पर, मेरे बैक ऑफिस (वेबसाइट) के कुछ प्रमुख पहलुओं ने काम करना बंद कर दिया।

फायरबग लॉग को देखते हुए, निम्नलिखित त्रुटियों की सूचना दी जा रही थी:

Blocked loading mixed active content "http://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css"
Blocked loading mixed active content "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"`

उपरोक्त दो के उत्तरार्ध के कारण अन्य त्रुटियों के बीच लोड नहीं किया जा रहा है।

उपर्युक्त मतलब क्या है और मैं इसे कैसे हल करूं?




यदि आप AJAX के माध्यम से एक आंतरिक सेवा का उपभोग कर रहे हैं, तो सुनिश्चित करें कि यूआरएल https को इंगित करता है, इससे मेरे लिए त्रुटि साफ हो गई है।

प्रारंभिक AJAX यूआरएल: " http://XXXXXX.com/Core.svc/ " + अपीनाम
सही AJAX यूआरएल: " https://XXXXXX.com/Core.svc/ " + एपीएनएम,




Https प्रोटोकॉल पर रीडायरेक्ट को मजबूर करने के लिए, आप रूट निर्देश पर .htaccess में यह निर्देश भी जोड़ सकते हैं

RewriteEngine on

RewriteCond %{REQUEST_SCHEME} =http

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]



यदि आप मिश्रित सामग्री अनुरोध को अनुमति देना चाहते हैं, तो नीचे टैग को <head> टैग में जोड़ें।

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

यदि आप ब्लॉक करना चाहते हैं तो नीचे दिए गए टैग को <head> टैग में जोड़ें:

<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">



जब मेरी साइट http से https तक जाती है तो मुझे एक ही समस्या का सामना करना पड़ रहा है। हमने http से https को रीडायरेक्ट करने के सभी अनुरोधों के लिए नियम जोड़ा है।

आपको इंटर साइट अनुरोध के लिए पुनर्निर्देशन नियम जोड़ने की आवश्यकता है, लेकिन आपको बाहरी जेएस / सीएसएस के लिए पुनर्निर्देशन नियम को हटाना होगा।