Yük dengeleyici Magento ile ilgili SSL sorunları (302 döngü)


11

Magento kurulumumun önünde tüm SSL öğelerini işleyen bir yük dengeleyici var. Magento'ya güvenli bir bağlantı aldığını söylemezsem 302 yönlendirme döngüsüne girer. Şimdiye kadar bulduğum tek çözüm , ana index.php'yi bu şekilde düzeltmektir (kod Mage::run, index.php'nin altındaki satırın hemen üstüne gider ):

/**
 * 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;
    }
}

(Bağlantının kesilmesi durumunda, blog gönderisindeki içeriği buraya bir yorumcu ekleyerek ekledim).

Bir çekirdek dosyayı düzeltmekten nasıl kaçınabilirim?

Yanıtlar:


31

# Magento-de irc kanalındaki bir ipucu sayesinde çok daha zarif bir çözüm buldum. Bu satırları sonuna ekleyin .htaccessve iyi olması gerekir:

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

Daha uzun bir açıklama için buraya gidin.


KANKA. Bu çözüm sorunumu çözdü !!! Sooo çok teşekkür ederim
kevando

Burada da aynı sorunum çözüldü.
David Tay

benim için de çalıştı
Darryl

Ücretsiz SSL kullanmak için cloudflare kullandıktan sonra, bu çözüm sonsuz döngüler sorununun düzeltilmesine yardımcı oldu.
Damodar Bashyal

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.