404 नहीं मिला, Openresty, Wsidchk, Imunify360, और Cloudflare Redirect Error | https://technoogies.com
404 नहीं मिला, openresty, wsidchk, Imunify360, और Cloudflare रीडायरेक्ट त्रुटि।

404 नहीं मिला, openresty, wsidchk, Imunify360, और Cloudflare रीडायरेक्ट त्रुटि


( नूगी शेयर करें )

इसलिए, मैंने एक छोटे शीर्षक के बारे में सोचा, लेकिन यह निशान से चूक गया होगा। आप सही पृष्ठ पर आए हैं यदियूआरएलजिस पथ पर आपको पुनर्निर्देशित किया गया है वह इस तरह दिखता है और ऐसा लगता है कि यह कभी दूर नहीं जाता है:
https://example.com/z0f76a1d14fd21a8fb5fd0d03e0fdc3d3cedae52f?wsidchk=12345678

समस्या की मूल बातें

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

कैश संक्षेप में है, आपकी वेबसाइट से बनाई गई और सर्वर मेमोरी में संग्रहीत स्थिर फ़ाइलें, जो आपकी साइट की डिलीवरी को गति देती हैं। यह सभी देखेंकैशिंग क्या है? | वेबसाइट कैश कैसे होती है? | बादल भड़कनाएक सरल लेकिन विस्तृत विवरण के लिए।

TTL का अर्थ "जीने का समय" है और कैश्ड डेटा के वैध रहने के लिए समय की मात्रा का प्रतिनिधित्व करता है, इससे पहले कि इसे फिर से बनाया जाए, फिर से अनुरोध किया जाए, या दोनों। वेब पेजों के लिए TTL पेज हेडर में सेट किया गया है और स्टोरेज के कई अलग-अलग बिंदुओं को कवर कर सकता है, जैसे एज सर्वर कैश या ब्राउज़र कैश। ये दो प्रकार के कैश हैं जिनसे यह 404 त्रुटि जुड़ी हुई है।

Cloudflare नियमों की विस्तृत व्याख्या के लिए देखें, Technoogies.com – “क्लाउडफ्लेयर फ्री एंड पेज रूल्स के लिए निश्चित गाइड

एज कैश टीटीएल क्या है

कैश सब कुछ सभी सामग्री को स्थिर मानता है और क्लाउडफ्लेयर डिफ़ॉल्ट कैश्ड सामग्री से परे सभी फ़ाइल प्रकारों को कैश करता है और मूल वेब सर्वर से कैश हेडर का सम्मान करता है जब तक कि एज कैश टीटीएल भी पेज रूल में सेट न हो।

एज कैश टीटीएल> 0 के साथ संयुक्त होने पर, कैश सब कुछ मूल वेब सर्वर प्रतिक्रिया से कुकीज़ को हटा देता है।

यहाँ असली समस्या है

Imunify360 सर्वर फ़ायरवॉल आपके वेब होस्टिंग सर्वर पर चल रहा है और क्लाउडफ्लेयर एज सर्वर और आपके मूल सर्वर के बीच हस्तक्षेप करेगा। जब आप इस बाजार को देखते हैंयूआरएलएड्रेस बार में "404 नॉट फाउंड" एरर पेज के साथ दिखाई देता है तो आप संभवतः क्लाउडफ्लेयर का उपयोग कर रहे हैं और एक पेज रूल है जिसमें "एज कैश टीटीएल" के साथ "कैश एवरीथिंग" संयुक्त है। यह गलत सकारात्मक हो सकता है, लेकिन अगर कोई आपकी साइट पर हमला करता है, तो भी Imunify360 हस्तक्षेप करेगा और क्लाउडफ्लेयर उस आउटपुट को 404 के कारण रीडायरेक्ट के साथ कैशिंग कर देगा, इसलिए क्लाउडफ्लेयर द्वारा नियंत्रित एज कैश टीटीएल के साथ न कि Imunify360 सेवा, क्लाउडफ्लेयर कैश Edge Cache TTL के लिए जितने समय के लिए सेट किया गया है, उतने समय के लिए नहीं बदला जाएगा।

मुझे जो सबसे अच्छा स्पष्टीकरण मिला वह क्लाउडफ्लेयर कम्युनिटी में हैcbrandtलगभग एक साल पहले, फरवरी 2022 से।

"जब Imunify360 एक दुर्भावनापूर्ण गतिविधि का पता लगाता है, तो यह अनुरोध को स्वीकार करता है और 200 के साथ एक अंतरालीय पृष्ठ भेजता हैएचटीटीपीस्थिति का कोड। उस पृष्ठ में एक जावास्क्रिप्ट रीडायरेक्ट है जो उस पथ को इंगित करता है, जो तब 404 प्राप्त करता है क्योंकि आपके सर्वर पर ऐसा कोई पृष्ठ नहीं है। समस्या यह है कि एज कैश टीटीएल के साथ, अंतरालीय पृष्ठ पर कैश कंट्रोल हेडर द्वारा निर्धारित नो-स्टोर निर्देश ओवरराइड किया गया है, और वह पृष्ठ कैश किया गया है। उसके बाद, प्रत्येक आगंतुक को 404 पर तब तक पुनर्निर्देशित किया जाएगा जब तक कि अंतरालीय पृष्ठ को कैश से शुद्ध नहीं किया जाता है।

इसलिए, Cloudflare Edge Cache TTL सेटिंग द्वारा न केवल Origin TTL हेडर कैश ओवरराइड किया गया है, बल्कि Imunify360 Edge Cache TTL हेडर भी है।

क्या करें?

सबसे पहले आपको Cloudflare से Cache Clear करना है। इससे आपकी साइट फिर से पहुंच योग्य हो जाएगी। समस्या को ठीक करने के लिए, कैश सब कुछ विकल्प के साथ एज कैश टीटीएल को न जोड़ना या सेट करना इसे ठीक करना चाहिए, इसलिए कैश एवरीथिंग का उपयोग करें, लेकिन अपने नियम के एज कैश टीटीएल भाग को हटा दें ताकि मूल टीटीएल डिफ़ॉल्ट हो और Imunify360 सुरक्षा पृष्ठ TTL को Cloudflare द्वारा भी ओवरराइड नहीं किया गया है।

(Visited 619 times, 6 visits today)

( नूगी शेयर करें )

लेखक के बारे में

समीक्षा लिखें

यह साइट स्पैम को कम करने के लिए Akismet का उपयोग करती है। जानें कि आपका टिप्पणी डेटा कैसे संसाधित किया जाता है.

अस्वीकरण

Technoogies.comयह सुनिश्चित करने के लिए हर संभव प्रयास किया है कि प्रदान की गई जानकारी सही है लेकिन सलाह नहीं है। किसी भी त्रुटि या चूक के लिए Technoogies कोई जिम्मेदारी या दायित्व स्वीकार नहीं करेगा। Technoogies लेखक तृतीय पक्ष साइटों की पुष्टि नहीं करते हैं। अपने जोखिम पर तीसरे पक्ष की साइटों पर जाएँ। Technoogies का किसी भी विक्रेता या तीसरे पक्ष के साथ सीधे भागीदारी नहीं है। यह वेबसाइट केवल एनालिटिक्स और वेबसाइट के बुनियादी कार्यों के लिए कुकीज़ का उपयोग करती है। Technoogies इस साइट पर प्रस्तुत डेटा तक पहुँचने से उत्पन्न होने वाली किसी भी देयता को स्वीकार नहीं करती है। आंतरिक पृष्ठों के लिंक Technoogies की सामग्री को बढ़ावा देते हैं। यह लेख कानूनी सलाह का गठन नहीं करता है।

संबद्धता का प्रकटीकरण

Technoogies.com से संबद्ध है गूगल, अमेज़न, और अन्य विज्ञापनदाताओं। इस साइट को चलाने में पैसा खर्च होता है और अगर यह विज्ञापनों के माध्यम से खुद को बनाए नहीं रख पाती है, तो यह अलविदा हो जाएगी। कृपया मुझे उन विज्ञापनों के संरक्षण के साथ होने से रोकने में मेरी सहायता करें जो आपकी रुचि के हैं।

शीर्ष तक स्क्रॉल करें