ম্যাজেন্টো 2 ত্রুটি ERR_TOO_MANY_REDIRECTS


20

আমি ম্যাজেন্টোতে নতুন, ম্যাগেন্টো 2 সম্প্রদায় সংস্করণ ইনস্টল করার পরে I আমি অ্যাডমিন প্যানেলটি অ্যাক্সেস করতে পারছি না। আমি ত্রুটি নিচে পেয়ে যাচ্ছি।

এই ওয়েব পেজ একটি পুনঃচালনা লুপ আছে

ত্রুটি ERR_TOO_MANY_REDIRECTS

সমস্যাটি সমাধান করতে দয়া করে আমাকে সহায়তা করুন। সবার জন্য অগ্রিম ধন্যবাদ।


আরও তথ্য দিন। আপনি কীভাবে ম্যাজেন্টো ইনস্টল করলেন? ইনস্টলেশনের সময় আপনি যে প্যারামিটারগুলি প্রবেশ করেছেন, সেগুলি
আরকাদেই চিযভভ

আপনি কি এক্সডিবুগ সক্ষম করেছেন?
অ্যালেক্স পালিয়ারুশ

এসএসএল সেট আপ করার পরে কিছু সমস্যা হওয়ার পরে আমি একই সমস্যা পেয়েছি। এটি কেবল চলমান এটি স্থির করে দিয়েছে: সুডো পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ
অ্যাডনোসাম

উত্তর:


28

ডাটাবেসগুলি পরিচালনা করতে আমার একই সমস্যা হয়েছিল, এই উত্তরটি আমার সমস্যার সমাধান করেছে ERR_TOO_MANY_REDIRECTS:

/magento//a/84756/50635

এটি সংশোধন করতে, দয়া করে সিস্টেম -> কনফিগার -> সাধারণ -> ওয়েব এডমিনে সত্য সুরক্ষিত ইউআরএলগুলি সেট করার চেষ্টা করুন

অথবা ডাটাবেস অ্যাক্সেস সহ, নিম্নলিখিত রেকর্ড মান 1 :

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

5
আমার ক্ষেত্রে এটির মান ইতিমধ্যে 1, এখনও আমি এই ত্রুটিটি দেখছি।
কাশিশ


কাজগুলি, খুব ভাল
Vu Tran Kien

ধন্যবাদ!! প্রত্যাশার মতো কাজ করেছেন!
ম্যাজস্ট্রিক্স

18

আমার ক্ষেত্রে, আমি ইতিমধ্যে বিদ্যমান ম্যাজেন্টো 2 ডাটাবেস আমদানি করছিলাম। আমি ত্রুটি হওয়ার কারণটি ছিল ডাটাবেসে কুকি ডোমেনের কারণে। আপনার ডাটাবেসে যান এবং টেবিলটি দেখুন core_config_data। আপনার বলা উচিত একটি পথ web/cookie/cookie_domain। আপনি যে ম্যাজেন্টো 2 টি ইনস্টল করেছেন তার সাথে ডোমেনটি মেলে কিনা তা নিশ্চিত করুন। উদাহরণস্বরূপ: আপনি local.dev/<magento-root> প্রবেশের সময় ম্যাজেন্টো 2 ইনস্টল করা web/cookie/cookie_domainউচিত local.dev


4
আমি একই সমস্যা ছিল। আমি মানটি web/cookie/cookie_domainআমার ডোমেন নাম থেকে নুল থেকে পরিবর্তন করেছি, তবে এখনও এটি কাজ করছে না।
কাশিশ

1
অনেক ধন্যবাদ! আমি আমার "ডোমেন.লোকাল" এর মান পরিবর্তন করেছি এবং সমস্ত কিছু কাজ করে
নিকোলাই সিলিন

তোমাকে অনেক ধন্যবাদ!! আমার জন্য বিষয়টি ছিল! : ডি
পিয়েরে-ভার্থিউম লার্ভিয়ার

14

এই পোস্টে আমি আপনার ম্যাজেন্টো স্টোর ডোমেনকে উদাহরণ.কম হিসাবে উল্লেখ করি। যদি এটির www.example.com বা store.example.com বা যাই হোক না কেন, সেই অনুযায়ী বিকল্প করুন।

আমি কেবল এই ইস্যুতে দৌড়েছি এবং এখানে নির্দিষ্টকরণ রয়েছে। Magento 2 2.2.2 ইনস্টল করুন। আমি প্রথমে সুরক্ষিত বেস url এর http://example.com/ এ কনফিগার করেছিলাম এবং আমার সার্ভারে আমার লেটেনক্রিপট এসএসএল সার্টিফিকেট কনফিগার করা হচ্ছিল, তাই আমি সমস্ত উদ্বেগের সাথে এইচটিপিএসে সমস্ত HTTP ট্র্যাফিক পুনঃনির্দেশ করার বিকল্পটি সক্ষম করেছিলাম।

এটি সাধারণত কোনও সমস্যা হবে না তবে ম্যাজেন্টো কিছুটা স্বভাবসুলভ হতে পারে। আমি আমার স্টোরফ্রন্টটি দেখেছি এবং আমার এসএসএল সঠিকভাবে কাজ করছে, তবে আমি অ্যাডমিনের অ্যাক্সেস করার চেষ্টা করার সাথে সাথে "ERR_TOO_MANY_REDIRECTS" বিজ্ঞপ্তি এবং একটি ব্যর্থ পৃষ্ঠা লোড পেয়েছি।

আমি এই সমস্যাটি সমাধান করার বেশ কয়েকটি উপায় দেখতে পাচ্ছি তবে আমার পক্ষে যে প্রথম চেষ্টা করেছিল তা হ'ল এটি।

  1. সার্ভারে এসএসএইচ।
  2. সিডি আপনার ম্যাজেন্টো ইনস্টল দির।
  3. নিম্নলিখিত কমান্ড চালান:
    • পিএইচপি বিন / ম্যাজেন্টো কনফিগার: প্রদর্শন

আউটপুট দেখুন এবং সন্ধান করুন ওয়েব / সুরক্ষিত / বেস_আরল, ওয়েব / সুরক্ষিত / বেস_লিংক_আর্ল এবং ওয়েব / সুরক্ষিত / ব্যবহার_ইন_মদিনহটিএমএল সন্ধান করুন

এই মানগুলি https://example.com/ দিয়ে কনফিগার করা উচিত ইউআরএল বিকল্পগুলির জন্য এবং ওয়েব / সুরক্ষিত / ব্যবহার_ইন_এডমিনhtml = 1 এর জন্য ।

যদি তা না হয় তবে আপনার কনফিগারেশনটি আপডেট করতে আপনি আপনার ম্যাজেন্টো ইনস্টল ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডগুলি চালনা করতে পারেন।

  1. পিএইচপি বিন / ম্যাজেন্টো কনফিগার: সংবেদনশীল: ওয়েব / সুরক্ষিত / বেস_আরল সেট করুন https://example.com/
  2. পিএইচপি বিন / ম্যাজেন্টো কনফিগারেশন: সংবেদনশীল: ওয়েব / সুরক্ষিত / বেস_লিংক_ইউর https://example.com সেট করুন
  3. পিএইচপি বিন / ম্যাজেন্টো কনফিগারেশন: ওয়েব / সুরক্ষিত / ব্যবহার_ইন_এডমিনটিচটিএমএল 1 সেট করুন
  4. পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: পরিষ্কার

এর পরে, আপনার প্রশাসক পৃষ্ঠাতে যান, আপনার ব্রাউজারের ক্যাশে সাফ করুন, পুনরায় লোড করুন এবং আপনার এখন আবার আপনার অ্যাক্সেস থাকা উচিত! এসএসএল সমর্থন সহ।

এরপরে আমি প্রথম পদক্ষেপটি গ্রহণ করব হ'ল অ্যাডমিন পোর্টালে আবার লগইন করা এবং আপনি যে কোনও অপ্রত্যাশিত সমস্যায় পড়তে যাচ্ছেন না তা নিশ্চিত করার জন্য আপনার কনফিগারেশন বিকল্পগুলি যাচাই করা।

আমি এই সাহায্য আশা করি!

আপনাকে গাইড করতে সহায়তা করার জন্য এখানে কয়েকটি ম্যাজেন্টো সংস্থান রয়েছে:

কনফিগারেশন মান সেট করুন

অন্যান্য কনফিগারেশন পাথ রেফারেন্স

সংবেদনশীল এবং সিস্টেমের নির্দিষ্ট উল্লেখ


1
ধন্যবাদ। অ্যাডিশালি আমার পিএলএসপি থেকে https- তে একটি পুনর্নির্দেশ সেট আপ হয়েছিল যা ম্যাজেন্টো ব্যাকএন্ড আপ পেতে আমাকে অক্ষম করতে হয়েছিল। দ্রষ্টব্য: ক্যাশে পরিষ্কার করা এখানে একটি গুরুত্বপূর্ণ পদক্ষেপ।
এস ডানিয়েল

11

আমার ক্ষেত্রে, আমি ক্লায়েন্টের সার্ভার থেকে ওয়েবসাইটটি অনুলিপি করেছি, এবং এটি আমার স্থানীয় সিস্টেমে সেট আপ করছি। আমি কেবল কুকি / ডোমেন এখান থেকে সরিয়েছি

core_config_data

টেবিল এবং তারপরে ক্যাশে ফ্লাশ করা, এটি আমার পক্ষে কাজ করেছিল!

আপনি এটি করতে পারেন:

"কোর_কনফিগ_ডাটা" সারণীতে "ওয়েব / কুকি / কুকি_ডমাইন" এর মানটি সরিয়ে "ওয়েব / কুকি / কুকি_হট্ট্পোনালি" "" "তে সেট করুন। "Var / cache" এ ফাইলগুলি সরিয়ে ক্যাশে সাফ করুন।


4

Https এ সাইটটি স্যুইচ করার পরেও আমার একই সমস্যা ছিল। আমি যখন কোর / কনফিগ_ডেটাতে ওয়েব / কুকি / কুকি_ডোমেনটি পরীক্ষা করেছিলাম তখন এটি নাল ছিল।

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 কারণ আমি পিএইচপি সংস্করণটি পিএইচপি 7 এ সেট করতে ভুলে গেছি।


2

localhostবিশেষত ক্রোমে আপনার হোস্টনাম হিসাবে ব্যবহার করার কারণে এই ত্রুটি ঘটে । আমরা আপনার নিজের ডোমেন ব্যবহার করার পরামর্শ দিচ্ছি। বিশদ জন্য অ্যালান এর ব্লগ চেক করুন

এটি ম্যাজেন্টো নয়, লোকালহোস্টের মতো 2 টিরও কম বিন্দু সহ কোনও ডোমেন নাম ব্যবহার করার সময় ওয়েব ব্রাউজারগুলি আলাদা আচরণ করে।


ওপি কোথায় উল্লেখ করেছেন যে তিনি "লোকালহোস্ট" ব্যবহার করে এটি ইনস্টল করেছেন?
মিস্টারআপডাউন

2

আপনি লোকালহোস্টের চেয়ে স্থানীয় আইপি দিয়ে ম্যাজেন্টো পুনরায় ইনস্টল করার চেষ্টা করতে পারেন ।

এই হবে http://127.0.0.1/foldername। এইভাবে ইনস্টল করার পরে, আপনি যে কোনও ব্রাউজার থেকে এটি অ্যাক্সেস করতে সক্ষম হবেন।

আপনি কোরে_কনফিগ_ডেটা ডাটাবেসে রেকর্ডটিও পরিবর্তন করতে পারেন যেখানে মানটি দেখতে পাবেন:

http://localhost/foldername/

যে প্রতিস্থাপন

http://127.0.0.1/foldername/

উভয় উপায়েই , ফোল্ডারনেম হ'ল আপনার ডিরেক্টরি যেখানে ম্যাগেন্টো থাকে।


2

এছাড়াও - আমি যা অনুভব করেছি তা যুক্ত করার জন্য, আপনি যদি অ্যাপাচি থেকে পরিবেশন করছেন তবে এসএসএল (এবং সম্ভবত বার্নিশ ক্যাশে) বন্ধ করতে এনজিনেক্স ব্যবহার করছেন তবে নিশ্চিত হোন যে আপনার অ্যাপাচি আছে

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

অন্যথায় এটি nginx পুনঃনির্দেশ উন্মত্ত সঙ্গে চারপাশে এবং কাছাকাছি যায়



0

বেস-ইউআরএলগুলিতে আমলাত ব্যবহার করবেন না যেমন:

www.yourhost/österreich

আমার এটির নতুন নামকরণ করতে হয়েছিল


0

আমার ক্ষেত্রে, আমি টেবিলের web/cookie/cookie_domainপাথের মানটি NULL তে সেট করেছিcore_config_data

আপনি মাগেরুন ব্যবহার করে এটি করতে পারেন :

magerun config:set web/cookie/cookie_domain NULL

0

আমার ক্ষেত্রে আমি লোকালহোস্টের পরিবর্তে আইপি ব্যবহার করছিলাম তবে এখনও সমাধান হয়নি। অ্যাডমিন url কী পরিবর্তন করা হয়েছে। এটা কাজ করেছে.

অবশ্যই উপরের সমস্ত উত্তর এখনও বৈধ যেমন আমরা বিকাশের সময় সেগুলির মুখোমুখি হয়েছি এবং প্রয়োগ করেছি।

ক্রোম এর অনেক কারণ ঘটায়। এটি পরিচালনা করতে ফায়ারফক্স কিছুটা ভাল।


0

আমি অ্যাডাব্লুএসে ম্যাজেন্টো 2 ব্যবহার করছি এবং রায়ান উইলসনের পরামর্শ অনুসরণ করে এইচটিডকস ফোল্ডারে যেখানে ম্যাজেন্টো ইনস্টল রয়েছে সেখানে গিয়ে সমস্যাটি সমাধান করে নীচের কমান্ডটি ব্যবহার করুন

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

সংস্করণে ম্যাজেন্টো ২.২-তে আমি কোর_কনফিগ_ডেটাতে ওয়েব / কুকি / কুকি_ডোমেন পথও খুঁজে পাচ্ছি না। সুতরাং আমার ক্ষেত্রে সমস্যাটি মেমক্যাচড সার্ভিসে ছিল। আমি সেশন সেট করেছি s সেভ_হ্যান্ডলার = ম্যাজেন্টো ডক্স অনুসারে php.ini এ ম্যাসাচ করা হয়েছে এবং এটি অ্যাডমিনকে সঠিকভাবে খোলার থেকে বিরত করেছে, ইতিমধ্যে সামনে ঠিক ছিল। হ্যান্ডলারগুলি সেশনে ফিরে যাওয়ার পরে ave সেভ_হ্যান্ডলার = ফাইলগুলি কাজ করে


0

আমার ভিতরে গিয়ে সমস্যাটি স্থির করতে একই সমস্যা হয়েছিল

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

মানটি NULL দ্বারা 1 এ পরিবর্তিত হয়


0

ম্যানুয়ালি var / cache / * মুছে ফেলুন এবং var / সেশন / * আমার জন্য ঠিক করা হয়েছিল সাইটটি একটি সাব ডোমেন থেকে অন্য সাব-ডোমে স্থানান্তরিত করার পরে এবং প্রয়োজনীয় বেস_urls পরিবর্তন করে।


0

এখানে প্রস্তাবিত কোনও সমাধান আমার বিকাশের পরিবেশের পক্ষে কাজ করেনি যা ডকার পাত্রে চলছে। আমার জন্য যা কাজ করেছে তা নিম্নলিখিত লাইনটি পরিবর্তন করছিল etc/nginx/fastcgi:

fastcgi_param HTTPS $https if_not_empty;

…প্রতি:

fastcgi_param HTTPS on;

উত্স: https://magenticians.com/magento-ssl-configration-issues-resolve/#Enabling-SSL


(বলেছে পরিবর্তনগুলি করার পরে
ধারকটি

0

আমার ক্ষেত্রে উইন্ডোজ সঠিকভাবে ইন্টারসেপ্টর উত্পাদন করে নি produce আমি আমার উইন্ডোজ ওএসের কোডটি সংকলন করেছি এবং কোডটি আমার ডকারের ধারকটিতে অনুলিপি করেছি। আমি পরামর্শ দিচ্ছি যে সমস্যাটি একটি পথ সমস্যা। এখানে দেখুন

আমার ম্যাজেন্টো সংস্করণ ছিল 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

আপনার এনজিনেক্স / অ্যাপাচিতে এসএসএল সংযোগটি কনফিগার করা আছে কিনা তা দয়া করে পরীক্ষা করে দেখুন। একবার আপনি প্রশাসক অ্যাক্সেসের জন্য এসএসএল সংযোগটি টিক দিয়েছিলেন এবং আপনার এসএসএল কনফিগার করা নেই, এটি স্ট্যান্ডার্ড http: // সংযোগে পুনঃনির্দেশ করে এবং তারপরে https: // এ ফিরে যায়। এজন্য একটি লুপ রয়েছে।

এনজিনেক্সে এর মতো কিছু হওয়া উচিত:

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

ওপি কোথায় এনগিনেক্স উল্লেখ করেছে? আপনি কোথায় এই কনফিগারেশন পরিবর্তন করেছেন এবং কেন? এটার কাজ কি?
মিস্টারআপডাউন

-1

এই .htaccess ফিক্সটি ব্যবহার করে দেখুন

############################################
SetEnvIf HTTPS On HTTPS=on
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.