Magento 2 त्रुटि ERR_TOO_MANY_REDIRECTS


20

मैं Magento के लिए नया हूं, Magento 2 समुदाय संस्करण की स्थापना के बाद। मैं व्यवस्थापक पैनल तक पहुंचने में सक्षम नहीं हूं। मुझे नीचे त्रुटि हो रही है।

इस पेज का एक रिडायरेक्ट लूप है

ERR_TOO_MANY_REDIRECTS त्रुटि

कृपया समस्या को हल करने में मेरी मदद करें। सभी को अग्रिम धन्यवाद।


अधिक जानकारी दें। आपने Magento कैसे स्थापित किया? पैरामीटर क्या हैं, जो आपने स्थापना के दौरान दर्ज किया था
अर्कादी चिज़ोव

क्या आपके पास XDebug सक्षम है?
एलेक्स पालीरुष

SSL की स्थापना में कुछ समस्याएँ होने के बाद मुझे वही समस्या हुई। बस यह तय यह चल रहा है: sudo php बिन / magento कैश: फ्लश
AdNauseum

जवाबों:


28

मुझे डेटाबेस में हेरफेर करने में समान समस्या थी, इस उत्तर ने मेरी समस्या का हल कर दिया ERR_TOO_MANY_REDIRECTS:

/magento//a/84756/50635

इसे ठीक करने के लिए, कृपया सिस्टम में -> कॉन्फ़िगरेशन -> सामान्य -> ​​वेब में, व्यवस्थापक में सुरक्षित URL का उपयोग करने का प्रयास करें

या डेटाबेस एक्सेस के साथ, रिकॉर्ड मान को 1 में बदलें :

SELECT * FROM core_config_data where path like '%web/secure/use_in_adminhtml%';

5
मेरे मामले में, यह मूल्य पहले से ही 1 है, फिर भी मैं इस त्रुटि को देख रहा हूं।
कशिश

1
आकर्षण की तरह काम करता है
mrtuvn

काम करता है, बहुत अच्छा
Vu Tran Kien

धन्यवाद!! उम्मीद के मुताबिक काम किया!
भूलभुलैयास्टॉक

18

मेरे मामले में, मैं पहले से मौजूद Magento 2 डेटाबेस का आयात कर रहा था। डेटाबेस में कुकी डोमेन होने के कारण मुझे त्रुटि मिल रही थी। अपने डेटाबेस पर जाएं और तालिका में देखें core_config_data। आपको एक पथ देखना चाहिए web/cookie/cookie_domain। सुनिश्चित करें कि डोमेन उसी से मेल खाता है जिसे आपने Magento 2 को स्थापित किया है। Ex: अगर आपने Magento 2 को local.dev/<magento-root> एंट्री पर web/cookie/cookie_domainहोना चाहिए local.dev


4
मुझे भी यही समस्या आ रही थी। मैंने web/cookie/cookie_domainNULL से अपने डोमेन नाम में मान को बदल दिया , लेकिन फिर भी यह काम नहीं कर रहा है।
कशीश

1
आपका बहुत बहुत धन्यवाद! मैंने अपने "डोमेन.लोकल" और सब कुछ काम करने के लिए मूल्य बदल दिया
निकोलाई

बहुत बहुत धन्यवाद!! मेरे लिए यह मुद्दा था! : डी
पियरे-वर्थ्यूम लारिवेयर

14

मैं इस पोस्ट में example.com के रूप में आपके Magento स्टोर डोमेन का उल्लेख करता हूं। यदि इसकी www.example.com या store.example.com या जो भी हो, तदनुसार स्थानापन्न करें।

मैं बस इस मुद्दे में भाग गया और यहाँ बारीकियाँ हैं। Magento 2 2.2.2 स्थापित करें। मैंने शुरू में सुरक्षित बेस यूआरएल को http://example.com/ में कॉन्फ़िगर किया था और जैसा कि मैं अपने सर्वर पर अपने letencrypt ssl प्रमाणपत्र को कॉन्फ़िगर कर रहा था, मैंने बिना किसी http के सभी ट्रैफ़िक को पुनर्निर्देशित करने का विकल्प सक्षम किया।

यह सामान्य रूप से एक मुद्दा नहीं होगा, लेकिन Magento थोड़ा मनमौजी हो सकता है। मैंने अपने स्टोर के सामने का दौरा किया और मेरा एसएसएल सही तरीके से काम कर रहा है, लेकिन जैसा कि मैंने व्यवस्थापक तक पहुंचने का प्रयास किया, मुझे "ERR_TOO_MANY_REDIRECTS" नोटिस और एक विफल पृष्ठ लोड प्राप्त हुआ।

मैं इस मुद्दे को ठीक करने के कई तरीके देखता हूं, लेकिन जो मेरे लिए काम करता है वह यह था।

  1. सर्वर में एस.एस.एच.
  2. अपने Magento के सीडी सीडी को स्थापित करें।
  3. निम्न आदेश चलाएँ:
    • php bin / magento config: show

आउटपुट देखें और वेब / सुरक्षित / base_url, वेब / सुरक्षित / base_link_url और वेब / सुरक्षित / use_in_adminhtml के लिए देखें

इन मानों को url विकल्पों और वेब / सुरक्षित / उपयोग_इन_दिनमिनको = 1 के लिए https://example.com/ के साथ कॉन्फ़िगर किया जाना चाहिए ।

यदि वे नहीं हैं, तो आप अपने कॉन्फ़िगरेशन को अपडेट करने के लिए अपने मैग्नेटो इंस्टॉलेशन डायरेक्टरी से निम्न कमांड चला सकते हैं।

  1. php bin / magento config: संवेदनशील: सेट वेब / सुरक्षित / base_url https://example.com/
  2. php bin / magento config: संवेदनशील: सेट वेब / सुरक्षित / base_link_url https://example.com
  3. php bin / magento config: सेट वेब / सुरक्षित / use_in_adminhtml 1
  4. php bin / magento कैश: साफ

उसके बाद, अपने व्यवस्थापक पृष्ठ पर जाएं, अपना ब्राउज़र कैश साफ़ करें, पुनः लोड करें, और अब आपको अपनी पहुंच वापस लेनी चाहिए! एसएसएल समर्थन के साथ।

पहला कदम मैं उसके बाद व्यवस्थापक पोर्टल में वापस लॉग इन करने के लिए और अपने कॉन्फ़िगरेशन विकल्पों को सत्यापित करने के लिए यह सुनिश्चित करने के लिए कि आप किसी भी अप्रत्याशित अप्रत्याशित समस्याओं में भाग लेने के लिए नहीं हैं।

मुझे उम्मीद है कि इस मदद!

यहां आपको मार्गदर्शन करने में मदद करने के लिए कुछ Magento संसाधन दिए गए हैं:

कॉन्फ़िगरेशन मान सेट करें

अन्य कॉन्फ़िगरेशन पथ संदर्भ

संवेदनशील और सिस्टम विशिष्ट संदर्भ


1
धन्यवाद। अतिरिक्त मैं http से https तक plesk द्वारा पुनर्निर्देशित किया गया था कि मुझे Magento बैकएंड प्राप्त करने के लिए अक्षम करना पड़ा। नोट: कैश को साफ करना यहां एक महत्वपूर्ण कदम है।
एस। डैनियल

11

मेरे मामले में, मैंने क्लाइंट के सर्वर से वेबसाइट की प्रतिलिपि बनाई, और इसे अपने स्थानीय सिस्टम पर सेट कर रहा था। मैंने बस कुकी / डोमेन हटा दिया है

core_config_data

तालिका और फिर कैश फ्लश, यह मेरे लिए काम किया!

आप भी कर सकते हैं:

"Core_config_data" तालिका में "वेब / कुकी / कुकी_डोमेन" का मान हटाएं और "वेब / कुकी / कुकी_हॉटप्ले" को "0" पर सेट करें। "Var / cache" में फ़ाइलों को हटाकर कैश साफ़ करें।


4

मुझे साइट को https में बदलने के बाद भी यही समस्या थी। जब मैंने core_config_data में वेब / कुकी / कुकी_डोमेन की जाँच की तो वह NULL थी।

mysql> select * from core_config_data where path like 'web/cookie%';
+-----------+---------+----------+--------------------------+-------+
| config_id | scope   | scope_id | path                     | value |
+-----------+---------+----------+--------------------------+-------+
|        19 | default |        0 | web/cookie/cookie_domain | NULL  |
+-----------+---------+----------+--------------------------+-------+
1 row in set (0.00 sec)

मैंने इसे अपने fqdn पर सेट किया:

mysql> update core_config_data set value = 'mysites.fqdn.com' where path = 'web/cookie/cookie_domain' ;

उसके बाद मैंने वेबसाइट को फिर से शुरू किया और यह ठीक काम किया:

systemctl restart apache2

3

मुझे त्रुटि ERR_TOO_MANY_REDIRECTS मिली क्योंकि मैं PHP संस्करण को PHP7 पर सेट करना भूल गया।


2

यह त्रुटि localhostआपके होस्टनाम के रूप में उपयोग करने के कारण होती है , विशेष रूप से क्रोम में। हम आपके अपने डोमेन का उपयोग करने की सलाह देते हैं। विवरण के लिए एलन के ब्लॉग की जाँच करें

यह मैगेंटो नहीं है, यह है कि वेब ब्राउज़र अलग तरह से व्यवहार करते हैं जब डोमेन नाम के साथ इसमें 2 डॉट्स से कम का उपयोग किया जाता है, जैसे कि लोकलहोस्ट।


ओपी ने कहां उल्लेख किया कि उसने "लोकलहोस्ट" का उपयोग करके इसे स्थापित किया है?
MrUpsidown

2

आप लोकलहोस्ट के बजाय अपने स्थानीय IP के साथ Magento को पुनः इंस्टॉल करने का प्रयास कर सकते हैं ।

यह होगा http://127.0.0.1/foldername। इस तरह से इंस्टॉल करने के बाद आप इसे किसी भी ब्राउजर से एक्सेस कर पाएंगे।

आप डेटाबेस में core_config_data में रिकॉर्ड भी बदल सकते हैं, जहाँ मान दिखेगा:

http://localhost/foldername/

उस की जगह

http://127.0.0.1/foldername/

दोनों तरह से, फ़ोल्डरनाम आपकी निर्देशिका है जहाँ मैगेंटो रहता है।


2

इसके अलावा - बस जो मैंने अनुभव किया है उसे जोड़ने के लिए, यदि आप अपाचे से सेवा कर रहे हैं, लेकिन ssl (और शायद वार्निश कैश) को समाप्त करने के लिए nginx का उपयोग कर रहे हैं तो सुनिश्चित करें कि आपकी अपाचे में है

 SetEnvIf X-Forwarded-Proto "https" HTTPS=on

अन्यथा यह नगीनेक्स रीडायरेक्ट उन्माद के साथ और चारों ओर चला जाता है



0

बेस-यूआरएल में umlauts का उपयोग न करें जैसे:

www.yourhost/österreich

मुझे इसका नाम बदलना पड़ा


0

मेरे मामले में, मैंने web/cookie/cookie_domainपथ के लिए मान निर्धारित किया हैcore_config_data NULL तालिका है

आप Magerun का उपयोग करते हुए ऐसा कर सकते हैं :

magerun config:set web/cookie/cookie_domain NULL

0

मेरे मामले में मैं लोकलहोस्ट के बजाय आईपी का उपयोग कर रहा था लेकिन फिर भी हल नहीं हुआ। परिवर्तित व्यवस्थापक url कुंजी। इसने काम कर दिया।

निश्चित रूप से उपरोक्त सभी उत्तर अभी भी मान्य हैं क्योंकि हमने विकास के दौरान उनका सामना किया था और लागू किया था।

क्रोम इसका बहुत कारण बनता है। इससे निपटने में फ़ायरफ़ॉक्स थोड़ा बेहतर है।


0

मैं एडब्ल्यूएस पर मैगेंटो 2 का उपयोग कर रहा हूं और रयान विल्सन के सुझाव का पालन करके htdocs फ़ोल्डर में जाकर समस्या को ठीक कर रहा हूं जहां मैगेंटो स्थापित है और निम्नलिखित कमांड का उपयोग करें

sudo php bin/magento config:set web/unsecure/base_url http://www.yoursite.com/
sudo php bin/magento config:set web/secure/base_url https://www.yoursite.com/
php bin/magento cache:clean

0

वर्जन मैगेंटो 2.2 में मैं कोर_कोनफैग_टेटा में वेब / कुकी / कुकी मार्ग भी नहीं खोज सकता। इसलिए मेरे मामले में समस्या मेमेकैच्ड सेवा की थी। मैंने मैगेंटो डॉक्स के हिसाब से php.ini में session.save_handler = memcached सेट किया है और इसने एडमिन को सही तरीके से खोलने से रोक दिया, इस बीच सामने ठीक था। हैंडलर को वापस सेशन में बदलने के बाद। save_handler = फाइलें सभी काम करती हैं


0

मैं एक ही समस्या थी इसे अंदर जाकर तय किया

SELECT * FROM core_config_data where path like 'web/secure/use_in_adminhtml'

मूल्यवान NULL द्वारा 1 में बदल दिया गया है


0

साइट को एक उप डोमेन से दूसरे स्थान पर ले जाने और आवश्यक आधार_ बदलने के बाद var / cache / * और var / session / * को मैन्युअल रूप से हटा दें।


0

यहां प्रस्तावित प्रस्तावों में से किसी ने भी मेरे विकास के माहौल के लिए काम नहीं किया जो डॉकटर कंटेनर में चल रहा था। मेरे लिए क्या काम किया गया था etc/nginx/fastcgi:

fastcgi_param HTTPS $https if_not_empty;

…सेवा:

fastcgi_param HTTPS on;

स्रोत: https://magenticians.com/magento-ssl-configuration-issues-resolved/#Eneable-SSL


(कहा गया परिवर्तन करने के बाद कंटेनर को पुनः आरंभ करने के लिए मत भूलना।)
एसीजे जूल

0

मेरे मामले में विंडोज ने इंटरसेप्टर्स का उत्पादन ठीक से नहीं किया। मैंने अपने विंडोज़ ओएस पर कोड संकलित किया और कोड को मेरे डॉकटर कंटेनर में कॉपी किया। मेरा सुझाव है कि समस्या एक समस्या है। यहाँ देखें

मेरा Magento संस्करण 2.3.3 था


0

यह मेरे लिए काम किया!

php bin/magento config:set web/unsecure/base_url http://example.local/ 
php bin/magento config:set web/secure/base_url https://example.local/ 
php bin/magento config:set web/secure/use_in_adminhtml 1

-1

कृपया जाँचें कि क्या आपके nginx / apache में SSL कनेक्शन कॉन्फ़िगर है। एक बार जब आप व्यवस्थापक पहुंच के लिए SSL कनेक्शन पर टिक लगाते हैं और आपके पास SSL कॉन्फ़िगर नहीं होता है, तो यह http: // कनेक्शन और फिर वापस https: // के मानक पर रीडायरेक्ट करता है। इसलिए लूप है।

Nginx में ऐसा कुछ होना चाहिए:

server {
    listen 80;
    listen 443 ssl;
    server_name test.com;
    set $MAGE_ROOT /storage/test.com;
...

ओपी ने नगनेक्स का उल्लेख कहां किया? आपने उस कॉन्फ़िगरेशन को कहां और क्यों बदला? यह क्या करता है?
मृदुस्पेडाउन

-1

इसका उपयोग करके देखें

############################################
SetEnvIf HTTPS On HTTPS=on
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.