Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Kein Login in Backend, hinter Reverse Proxy möglich
 
p_squared
Member
 
Avatar
Total Posts:  66
Joined:  2009-06-09
 

Hallo zusammen,

ich betreibe Magento hinter einem Apache-Reverse Proxy und kann mich über die Domain des Reverse Proxy nicht in das Magento-Backend einloggen. Ich komme trotz sich ändernder Adresszeile immer wieder zum Login-Prompt,

Meine Apache-Konfiguration sieht so aus:

ProxyPass /subhttp://sub.example.com/
ProxyHTMLURLMap http://sub.example.com /sub
<Location /sub/>
    
ProxyHTMLExtended On
    proxyhtmldoctype 
"<!DOCTYPE html>"
    
ProxyPassReverse http://sub.example.com/
    
SetOutputFilter INFLATE;proxy-html;DEFLATE
</Location>

Hoffe die Location-Tags sind nicht rausgeflogen, wenn ich das hier poste.

<config>
[...]
  
<global>
    <
remote_addr_headers><!-- list headers that contain real client IP if webserver is behind a reverse proxy -->
      <
header1>HTTP_X_FORWARDED_FOR</header1>
    </
remote_addr_headers>
  </global>
</
config>

Was mache ich falsch? Wo liegt der Fehler?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Floranium74
Jr. Member
 
Total Posts:  7
Joined:  2011-05-01
 

Schon mal das versucht?

app/code/core/Mage/Core/Model/Session/Abstract/Varien.php

Zeile 80 das letzte Komma am Ende der Zeile entfernen und die Zeile 81, 82, 83 als Kommentar setzen:

// ‘domain’ => $cookie->getConfigDomain(),
// ‘secure’ => $cookie->isSecure(),
// ‘httponly’ => $cookie->getHttponly()

Diese Einträge werden aber im system.log später bemängelt. Achtung: Änderungen an den System Dateien sind nur bedingt zu empfehlen und werden nach einem Update rückgängig gemacht.

 
Magento Community Magento Community
Magento Community
Magento Community
 
p_squared
Member
 
Avatar
Total Posts:  66
Joined:  2009-06-09
 

Danke, damit hast du mich weitergebracht!

Auch wenn ich diese Core-Klasse irgendwie nicht überladen gekriegt habe mit meiner eigenen Extension, hab ich jetzt erstmal zur Brechstange gegriffen und eine Kopie der Datei im Local-Pool abgelegt. Damit funktionieren auch die Logins, sowie der Warenkorb im Frontend. Die Hinweise im System-Log sind noch etwas unschön. Dafür wird sich aber auch eine Lösung finden, denke ich:

2012-10-11T14:10:57+00:00 ERR (3): Notice: Undefined index: httponly in /html/magento/includes/src/__default.php on line 7354
2012-10-11T14:10:57+00:00 ERR (3): Notice: Undefined index: secure in /html/magento/includes/src/__default.php on line 7356
2012-10-11T14:10:57+00:00 ERR (3): Notice: Undefined index: domain in /html/magento/includes/src/__default.php on line 7358

Jetzt hab ich nur festgestellt, dass ich beim Installieren einer Extension über Magento-Connect Probleme habe. Er sagt mir immer: Connection Error try again later.

Wenn ich Magento vorbei am Reverse-Proxy, direkt aufrufe funktioniert es wunderbar. Hast du dafür noch eine Idee? Vielen Dank im Voraus!

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top