লোড ব্যালেন্সারের পিছনে ম্যাজেন্টো নিয়ে এসএসএল সমস্যাগুলি (302 লুপ)


11

আমার ম্যাজেন্টো ইনস্টলেশনের সামনে একটি লোড ব্যালেন্সার যা সমস্ত এসএসএল স্টাফ পরিচালনা করে। আমি যদি ম্যাজেন্টোকে না জানাই যে এটি একটি সুরক্ষিত সংযোগ পেয়েছে তবে এটি 302 পুনর্নির্দেশের লুপে চলে যাবে। আমি এখনও অবধি খুঁজে পাওয়া একমাত্র সমাধানটি হ'ল মূল সূচকটি প্যাচ করা Mage::runph

/**
 * Prevent Magento from performing a 302 redirect loop.
 *
**/

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) {
    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
        $_SERVER['HTTPS'] = 'on';
        $_SERVER['SERVER_PORT'] = 443;
    }
}

(লিঙ্কটি মারা যাওয়ার ক্ষেত্রে আমি এখানে একজন মন্তব্যকারী সংযোজন সহ ব্লগ পোস্ট থেকে সামগ্রীটি যুক্ত করেছি)।

আমি কীভাবে একটি মূল ফাইল প্যাচ করা এড়াতে পারি?

উত্তর:


31

# ম্যাজেন্টো-ডি আইরিচ চ্যানেলে একটি টিপকে ধন্যবাদ জানাতে আমি আরও অনেক মার্জিত সমাধান পেয়েছি। আপনার শেষের দিকে এই লাইনগুলি যুক্ত করুন .htaccessএবং এটি ঠিক হওয়া উচিত:

# Detect the Load-Balancer-Header and set the header magento expects
SetEnvIf X-Forwarded-Proto https HTTPS=on

একটি দীর্ঘ ব্যাখ্যা জন্য এখানে যান।


শহরবাসী. এই সমাধানটি আমার সমস্যার সমাধান করেছে !!! আপনাকে অনেক ধন্যবাদ
কেভান্ডো 21

এখানেও, এটি আমার সমস্যার সমাধান করেছে।
ডেভিড টে

আমার জন্যও কাজ করেছেন
ড্যারিল

আমি ফ্রি এসএসএল ব্যবহারের জন্য ক্লাউডফ্লেয়ার ব্যবহার করার পরে, এই সমাধানটি অসীম লুপগুলির সমস্যার সমাধান করতে সহায়তা করে।
দামোদর বাশিয়াল

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