greystone
Active Member
Hallo zusammen,
ich habe gestern mal versucht ein bestehendes Typo3 zu dockerisieren. Ich bin nicht sehr weit gekommen. Die Startseite wird angezeigt. Das Login in für das Backend wird angezeigt. Für alles andere (auch das Typo3-Backend) bekomme ich nur HTTP 404 - Errors. Vielleicht hat ja jemand von Euch einen Tip für mich.
Typo3 neu installieren
Als zweiten Schritt nach der fehlgeschlagenen direkten Dockerisierung habe ich erst mal ein neues Typo3 in einem Docker-Container installiert. Das ging dann irgendwann.
Hier die Configs dazu:
Besonders wichtig war die reverseProxyIP. Das muss die RFC1918-IP-Adresse des Hosts sein, in dem der Docker-Container seine IP hat. Ist der Wert falsch, geht überhaupt nichts. (Fehlermeldung: 404 / Page Not Found / The page did not exist or was inaccessible. Reason: No site configuration found.)
Typo3 migrieren
Dann habe ich nochmal die Migration versucht. Die Startseite wird mir interessanterweise korrekt (Bilder, CSS, alles Top) angezeigt. Auch die Loginmaske für das Backend funktioniert. (Das Backend selbst nach Anmeldung aber nicht mehr). Sobald ich einen Link klicke bekomme ich immer nur noch einen HTTP 404. Beispiel (apache httpd access.log aus dem Docker-Container):
Ich habe auch schon aus dem git aus der 11er Version von Typo3 die Original .htaccess des root-Folders geholt (Diese .htaccess) und ausprobiert. Hat nichts geändert.
Die .htaccess im Typo3 ist die Standarddatei plus eigene zusätzliche Weiterleitungen.
$webroot/typo3temp habe ich gelöscht (
Möglicherweise hat das irgendwie mit dem URL-Routing von Typo3 zu tun. Damit kenn ich mich aber leider gar nicht aus.
Danke im Voraus
ich habe gestern mal versucht ein bestehendes Typo3 zu dockerisieren. Ich bin nicht sehr weit gekommen. Die Startseite wird angezeigt. Das Login in für das Backend wird angezeigt. Für alles andere (auch das Typo3-Backend) bekomme ich nur HTTP 404 - Errors. Vielleicht hat ja jemand von Euch einen Tip für mich.
Typo3 neu installieren
Als zweiten Schritt nach der fehlgeschlagenen direkten Dockerisierung habe ich erst mal ein neues Typo3 in einem Docker-Container installiert. Das ging dann irgendwann.
Hier die Configs dazu:
- NGINX-Reverse-Proxy im Host-OS https://nopaste.debianforum.de/42159
- docker-compose.yml https://nopaste.debianforum.de/42162
In der yml-Datei sind falscherweise sowohl build-Direktive als auch ein Image-Direktive angegeben. Das Image habe ich für die Neuinstallation genutzt. Das Build-Directory dann für die Migration der bestehenden Instanz. Auch die Command-Direktive ist nur aktiviert, wenn auch Build-Directory aktiv ist. Das Dockerfile für den eigenen Build (Versionierung noch für 1:1 des Produktivsystems) ist (Ja. Ist EOL. Upgradeprozess läuft aktuell):
Code:FROM debian:11 RUN apt-get update RUN apt-get install -y vim apache2 libapache2-mod-php7.4 php-common php-xmlrpc php7.4 php7.4-bz2 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-dba php7.4-fpm php7 .4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-soap php7.4-sqlite3 php7.4-xml php7.4-xmlrpc php7.4-xsl php7.4-zip
- Apache im Container: https://nopaste.debianforum.de/42161
Code:
return [
...
SYS => [
'reverseProxyHeaderMultiValue' => 'first',
'reverseProxyIP' => '172.24.0.1',
'reverseProxySSL' => '*',
...
],
...
];
Besonders wichtig war die reverseProxyIP. Das muss die RFC1918-IP-Adresse des Hosts sein, in dem der Docker-Container seine IP hat. Ist der Wert falsch, geht überhaupt nichts. (Fehlermeldung: 404 / Page Not Found / The page did not exist or was inaccessible. Reason: No site configuration found.)
Typo3 migrieren
Dann habe ich nochmal die Migration versucht. Die Startseite wird mir interessanterweise korrekt (Bilder, CSS, alles Top) angezeigt. Auch die Loginmaske für das Backend funktioniert. (Das Backend selbst nach Anmeldung aber nicht mehr). Sobald ich einen Link klicke bekomme ich immer nur noch einen HTTP 404. Beispiel (apache httpd access.log aus dem Docker-Container):
Code:
172.29.0.1 - - [14/May/2024:16:24:22 +0000] "GET /guidelines-working-groups/working-groups/list-of-working-groups HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:26 +0000] "GET /memberships-regional-sections/membership/information-registration HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:26 +0000] "GET /memberships-regional-sections/membership/our-domain-members HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:27 +0000] "GET /memberships-regional-sections/regional-sections/regional-development-sub-committee HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:28 +0000] "GET /memberships-regional-sections/regional-sections/our-domain-regions HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:29 +0000] "GET /certification-testing/certified-equipment/list-of-certified-equipment HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:30 +0000] "GET /certification-testing/authorised-testing-laboratories-and-evaluation-officers/list-of-authorised-test-laboratories-atl HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:30 +0000] "GET /certification-testing/authorised-testing-laboratories-and-evaluation-officers/list-of-authorised-evaluation-officers-aeo HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:31 +0000] "GET /certification-testing/useful-information/certification-classes HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:32 +0000] "GET /certification-testing/useful-information/test-methods HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:37 +0000] "GET /typo3/ HTTP/1.1" 200 3578 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:40 +0000] "GET /typo3/ajax/login/preflight HTTP/1.1" 404 436 "https://www.domain.org/typo3/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:47 +0000] "POST /typo3/login?loginProvider=1433416747 HTTP/1.1" 404 436 "https://www.domain.org/typo3/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:24:52 +0000] "POST /typo3/login?loginProvider=1433416747 HTTP/1.1" 404 436 "https://www.domain.org/typo3/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
...
172.29.0.1 - - [14/May/2024:16:35:14 +0000] "GET / HTTP/1.1" 200 8819 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:35:15 +0000] "GET /typo3temp/assets/css/e409372fc3128107f7aff14319dd3ce0.css?1698403516 HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:35:15 +0000] "GET /typo3temp/assets/js/c01c8eb1024cdb1dffde568b4b33e7bd.js?1676039419 HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:35:15 +0000] "GET /typo3conf/ext/contentpackage/Resources/Public/fonts/Roboto-Regular.woff2 HTTP/1.1" 200 52985 "https://www.domain.org/typo3conf/ext/contentpackage/Resources/Public/css/screen.css?1691493742" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:35:15 +0000] "GET /typo3conf/ext/contentpackage/Resources/Public/fonts/icomoon/icomoon.ttf?adhd3y HTTP/1.1" 200 3769 "https://www.domain.org/typo3conf/ext/contentpackage/Resources/Public/css/screen.css?1691493742" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
172.29.0.1 - - [14/May/2024:16:35:15 +0000] "GET /typo3temp/assets/js/c01c8eb1024cdb1dffde568b4b33e7bd.js?1676039419 HTTP/1.1" 404 436 "https://www.domain.org/" "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"
Ich habe auch schon aus dem git aus der 11er Version von Typo3 die Original .htaccess des root-Folders geholt (Diese .htaccess) und ausprobiert. Hat nichts geändert.
Die .htaccess im Typo3 ist die Standarddatei plus eigene zusätzliche Weiterleitungen.
$webroot/typo3temp habe ich gelöscht (
find $webroot/typo3temp -type f -exec rm -f {} \+
) . Berechtigungen im Docker-Container habe ich manuell angepasst.Möglicherweise hat das irgendwie mit dem URL-Routing von Typo3 zu tun. Damit kenn ich mich aber leider gar nicht aus.
Danke im Voraus
Last edited: