Das ist ein Archivbeitrag. Er wird nicht aktualisiert, bleibt aber in der Originalfassung online.
Ausgangslage
Der Kunde hat beim Webhoster TimmeHosting einen Managed Server. Ich sollte mehrere Contao-Installationen und andere Projekte von einem anderen Webhoster zu TimmeHosting umziehen. Bei den Vorbereitungen legte ich je Projekt einen passend benannten Unterordner an und darin wiederum einen web-Unterordner. Auf diesen jeweiligen web-Unterordner wollte ich die temporären Subdomains zeigen lassen, so wie sich Contao das wünscht.
Das Problem war, dass ich im technischen Kundenbereich ISPConfig bei den Subdomains hierzu keine Einstellmöglichkeit fand.
Lösung
Ein Anruf bei TimmeHosting brachte die Erkenntnis: Über den Punkt „Webseiten > Subdomains“ klappt das im ISPConfig nicht. Der Service-Mitarbeiter schaltete mir aber einen neuen Punkt „Webseiten > Subdomains (vHost)“ frei. Dort konnte ich beim Anlegen einer Subdomain den gewünschten Basisordner definieren.
Aber Achtung, Irritation voraus:
Ich hatte im Standard-Root-Ordner meinen Ordner „testprojekt“ angelegt und darin den von Contao benötigten Unterordner „web“.
Der Basisordner darf nun aber
- nicht testprojekt/web lauten,
- sondern muss web/testprojekt heißen.
Achtung: Er darf auch nicht web/testprojekt/web heißen, wie man vielleicht annehmen könnte. Siehe Erklärung in meinem anderen Beitrag „no input specified“.
Warum? Weil TimmeHosting seinerseits den Standard-Root-Ordner auch „web“ nennt und andererseits die nginx-Konfiguration für Contao 4 automatisch den zusätzlich für Contao-angelegten weiteren web-Ordner „dazu denkt“.