JTL-Shop (Docker) in Subdirectory hinter NGINX

Sunmax

Neues Mitglied
17. November 2022
4
0
Hallo,
ich habe ein Problem unseren JTL-Shop zum Laufen zu bringen. Ich benutze den offiziellen(?) Docker-Container (jtlsoftware/shop) welcher unter localhost:8080 erreichbar ist.
Des weiteren benutze ich einen Wordpress Docker-Container um ein schickes Frontend zu haben.
Die ganze Geschichte läuft hinter NGINX, die soweit alles korrekt redirected.
Wenn ich nun also www.meinewebsite.de/store aufrufe kommt auch ganz korrekt der JTL-Shop zum Vorschein. Ebenso der Admin-Bereich, der absolut problemlos läuft.
Was allerdings nicht funktioniert ist, dass von der Wawi übertragenen Bilder sowie alle Unterkategorien/-seiten und Produktseiten entweder in einem 404 oder einem 500er Fehler enden (je nachdem was ich gerade bei der RewriteBase eingestellt habe).

Meine Konfigurationen sehen wie folgt aus:

JTL Shop config.JTL-Shop.ini.php
define('URL_SHOP', 'https://www.meinewebsite.de/store');

JTL Shop .htaccess
(mit /store kommt 500, wenn ich es auskommentiere bekomme ich JTL 404-Seite)
RewriteBase /store

NGINX
location /store { proxy_pass http://localhost:8080/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; }

Ich hoffe, dass jemand eine Idee hat, was ich hier noch ausprobieren könnte.
 
Zuletzt bearbeitet:

mh1

Sehr aktives Mitglied
4. Oktober 2020
590
149
Ich kenne zwar den JTL Shop nicht und weiß deshalb auch nicht, was die JTL Shop Config.php macht, aber für mich sieht schonmal das https in der Variable URL_SHOP verdächtig aus.
An welcher Stelle wird denn TLS terminiert?

Ich würde erstmal den Dockercontainer prüfen, also http://localhost:8080/ und schauen, was da für URL's erzeugt werden (oder doch https://localhost:8080/). Und dann im zweiten Schritt kannst du dich um den nginx kümmern.

Grundsätzlich zur Fehlersuche würde ich dazu raten, curl zu benutzen, denn dann kannst du dir auch die versendeten Header und vieles mehr anzeigen lassen ...und wirst auch nicht vom Browsercache ausgetrickst ;)
 

Sunmax

Neues Mitglied
17. November 2022
4
0
Moin, also mit der config.php meine ich natürlich die config.JTL-Shop.ini.php - hab das mal abgeändert, nicht dass das zu Verwirrungen führt 😄
Die SSL-Geschichte wird von NGINX übernommen und alle http-Anfragen auf https umgeleitet. Wenn ich auf den Server mit dem direkten Port zum Docker-Container gehe werde ich umgeleitet zu der URL die in der config.JTL-Shop.ini.php steht. Mit dem curl werd ich mich mal auseinander setzen. Der Browser Cache ist bei der Geschichte tatsächlich sehr nervig 😅
 

Sunmax

Neues Mitglied
17. November 2022
4
0
Ich hänge hier mal noch einen kleinen Ausschnitt aus dem Apache2 Error-Log des JTL-Shop Docker-Containers an. Mir sagt das irgendwie nix, was da falsch ist 🤔

Code:
[Fri Nov 18 14:29:45.827566 2022] [core:debug] [pid 872] core.c(3838): [client 172.21.0.1:47870] AH00122: redirected from r->uri = /store/index.php, referer: https://www.meinewebseite.de/store/
[Fri Nov 18 14:29:45.827580 2022] [core:debug] [pid 872] core.c(3838): [client 172.21.0.1:47870] AH00122: redirected from r->uri = /media/image/product/256/md/produktbild.webp, referer: https://www.meinewebseite.de/store/

und als zweites, was den Internal Server Error wohl versucht sind die "too many redirects":
[Fri Nov 18 14:37:15.047319 2022] [core:error] [pid 1031] [client 172.21.0.1:58834] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: https://www.meinewebsite.de/store/
 

Fabrice

Sehr aktives Mitglied
4. September 2012
119
30
Ihm ich wäre vorsichtig mit einem Container, welcher seit einem Jahr nicht mehr neu gebaut wurde. Da sind dann auch die Bugs des letzten Jahres mit drinnen. Wollte auch erst diesen nehmen und hab mir lieber selbst einen gebaut.
 

Thomas_T

Sehr aktives Mitglied
19. Dezember 2019
247
56
Werdau
na da ist doch schon der fehler im Log:
...redirected from r->uri = /media/image/product/256/md/produktbild.webp, referer: https://...
deine uri müsste in diesem Fall: /store/media/image/product/... heissen, wenn die shop-uri mit /store/ beginnt
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-SHOP Checkbox mit zwei verlinkungen im Text! Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Shop 5.21 - WAWI 1.7.7.0 Hersteller erscheinen nicht im Shop JTL-Shop - Fehler und Bugs 0
Neu JTL Shop 5.21 Weiterleitungen funktionieren nicht JTL-Shop - Fehler und Bugs 0
Neu Probleme mit Produktbewertung für Rich-Snippets und Trusted Shops Plugin (Vers. 4.09) [JTL Shop 4.05] Plugins für JTL-Shop 0
Neu JTL Shop 5.1.5 zu 5.2.1 Error Installation / Updates von JTL-Shop 2
Neu Installation JTL Shop Installation / Updates von JTL-Shop 1
Neu Bestellbestätigung JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5 - Automatische Spracherkennung Allgemeine Fragen zu JTL-Shop 0
Neu 💙 Neues Plugin: Audioplayer Plus (stylischer Player mit Playlist für mehrere MP3-Dateien) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu 💙 kostenloses Plugin: Shopauskunft Widget (Bewertungen sammeln und anzeigen) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu JTL Shop 5.1.5 & PHP 8.0 - Fehlermeldung auf manchen Shopseiten (str_replace) Betrieb / Pflege von JTL-Shop 4
Neu JTL-Shop 5.2 - Aktuell 5.2.2 Releaseforum 2
Neu Feld "Beschreibung" aus Artikel > Merkmal im JTL Shop 5 darstellen Allgemeine Fragen zu JTL-Shop 0
JTL Shop 5 nach Installation nur teils erreichbar und kann nicht angebunden werden Einrichtung JTL-Shop5 3
Neu Dienstleister, Hilfe gesucht Upgrade JTL 3 Shop auf JTL 5 Shop Dienstleistung, Jobs und Ähnliches 1
Neu JTL Shop 5 - download-modul fragt kein Kundenkonto ab Allgemeine Fragen zu JTL-Shop 0
JTL Shop Abgleich nach Update auf 1.6.45.2 JTL-Wawi 1.6 5
Neu JTL Shop als "normale" Homepage? Allgemeine Fragen zu JTL-Shop 4
Neu RMA Handhabung im JTL Shop 5.X -> wie macht ihr das? Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop kritischer Bug - mehrfache Bestellung inkl. Zahlung! JTL-Shop - Fehler und Bugs 1
Fehler bei Abgleich von Wawi und JTL Shop 5 JTL-Wawi 1.6 2
Neu JTL Shop Bestellung fehlt in Shop & Wawi, Zahlung erhalten JTL-Shop - Fehler und Bugs 4
Neu Kunde bestellt unregistriert im JTL Shop, beim zweiten mal mit identischen Eingaben wird er in der WaWi nicht zusammengeführt? Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop 5 Plugin gesucht: Community Plugins für JTL-Shop 5
Neu JTL-Shop "Zugehörigkeit" von Kunden per Ameise ändern/anpassen? JTL Ameise - Eigene Exporte 2
Neu JTL Shop Frostgefahr / schutz bei bestimmten Artikeln User helfen Usern - Fragen zu JTL-Wawi 2
Neu SQL in der Shop Datenbank legt den JTL Shop (5.1.5) lahm User helfen Usern - Fragen zu JTL-Wawi 11
Staffelpreise werden im JTL Shop doppelt angezeigt - In der Wawi sind diese nur einzeln vorhande. JTL-Wawi 1.6 6
Neu Facebook Anbindung JTL Shop 5 Kommas Entfernen Beschreibung Schnittstellen Import / Export 2
Neu PayPal Express Checkout für JTL Shop 5 eröffnet zweite Schleife Plugins für JTL-Shop 1
Neu DLB Leasing in JTL Shop integrieren Technische Fragen zu Plugins und Templates 3
JTL Shop // Hosting // erster Start Einrichtung JTL-Shop5 6
Neu JTL Shop 5 + EVO + PayPal = Lizenz abgelaufen JTL-Shop - Fehler und Bugs 0
Neu Artikelkategorien Performanceprobleme im JTL Shop 5 Allgemeine Fragen zu JTL-Shop 0
JTL Shop 5 Modul aktivieren klappt nicht JTL-Wawi 1.6 4
Neu JTL Shop 5 Mails mit Zeitplan Allgemeine Fragen zu JTL-Shop 0
Neu Fehler JTL Shop 5 Betrieb / Pflege von JTL-Shop 1
Neu Checkboxen aus dem JTL Shop 5 in Bestellmail und WAWI übernehmen Installation / Updates von JTL-Shop 2
JTL Shop 5 Font Awesome JTL-Wawi 1.6 4
Neu OCI 4.0 Plugin für JTL Shop 5 gesucht Plugins für JTL-Shop 0
Neu Plugin oder Quellcode für Laufschrift im Header JTL Shop 5 Installation / Updates von JTL-Shop 0
Neu JTL Shop Verfügbarkeitsanzeige User helfen Usern 2
Neu JTL Shop 4 - Das Ende ist da. Allgemeine Fragen zu JTL-Shop 3
Neu Tipps für die Ladbarkeit JTL Shop 5 NOVA? JTL-Shop - Ideen, Lob und Kritik 2
Sämtliche Kinderartikel im JTL-Shop 5 anzeigen Einrichtung JTL-Shop5 0
Neu JTL Shop 5 Lizenz zu verkaufen Business Jungle 1
Neu Jtl shop 5 Fehler 404 Installation / Updates von JTL-Shop 2
Neu Verbindung von JTL Wawi zu JTL Shop 5 Umstieg auf JTL-Shop 1
Migration von JTL Shop 4 auf JTL Shop 5 - wie ein nahtlosen Übergang vorbereiten? Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Rabattcodes im JTL Shop Kasse einlösen Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen