Weitere Möglichkeit für mod_rewrite bleibt rot bei Installation (gelöst)

Hoi liebe Oxid-Community,

wir hatten gerade ein Kopfkratzproblem bei einer Installation von Oxid auf einer vagrant-Umgebung. Damit jemand anderes mit einem ähnlichen Problem hier vielleicht auf die Lösung stößt kurz die Ursache und die Problemlösung:

[B]Umgebung[/B]

[ul]
[li]vagrant der sich das Dev-Verzeichnis als virtuellen Apache-Host mountet
[/li][li]Fake-Domain (gleich wie zukünftige externe) im virtuellen Apache-Host-Config eingetragen
[/li][li]Fake-Domain im /etc/hosts der Dev-Maschine eingetragen.
[/li][/ul]

[B]Problem Ursache[/B]

[ul]
[li]Oxid versucht beim Test von mod_rewrite ein fsockopen.
[/li][li]Sollte die Domain des Shops im vagrant nicht bekannt sein (nicht in der /etc/hosts eingetragen), geht die Verbindungssuche nach außen und schlägt fehl.
[/li][/ul]

[B]Lösung deshalb:[/B]

[ul]
[li]Die Fake-Domain auf der Dev-Maschine und dem vagrant-Server in der /etc/hosts eintragen und schon ist das Häckchen wieder grün.
[/li][/ul]

Viele Grüße,
Johannes

PS: Ist eigentlich naheliegend, dass der Einträg hätte sein müssen, aber im Eifer des virtuellen vagrant Gefechts passiert sowas vielleicht auch mal jemand anderem. Lieber eine Lösung für ein dummes Problem zu viel als zu wenig.

[QUOTE=JRebhan;162240]Lieber eine Lösung für ein dummes Problem zu viel als zu wenig.[/QUOTE]

Danke Johannes!

[QUOTE=JRebhan;162240]
[B]Problem Ursache[/B]

[ul]
[li]Oxid versucht beim Test von mod_rewrite ein fsockopen.[/li][li]Sollte die Domain des Shops im vagrant nicht bekannt sein (nicht in der /etc/hosts eingetragen), geht die Verbindungssuche nach außen und schlägt fehl.[/li][/ul]
[/QUOTE]

Das ist auch der Grund, weshalb auf Shop-Installationen, die per .htaccess vor dem Zugriff von außen geschützt sind, die Prüfung fehlschlägt. Dann muss man in der .htaccess vom Shop eine Zeile “Allow from” mit der (öffentlichen) IP-Adresse des Servers eintragen. Das setzt natürlich auch voraus, dass der Server selbst eine Route kennt, um sich unter der angegebenen Shop-URL zu finden, aber dieses Thema hat Johannes ja schon schön beschrieben.

Hier gibt es noch ein paar mehr Infos zu dem Thema: https://bugs.oxid-esales.com/view.php?id=3355