[Apache 2] Virtuelle Hosts für Subdomains unter SysCP

Echnaton

New Member
Hallo Community,

angelegte Domains und Subdomains in SysCP bekommen entsprechende VirtualHost Einträge in der SysCP Config Datei in /etc/apache2/sites-available. Für angelegte Hauptdomains hat man im Backend die Möglichkeit eigene Einträge für diesen vHost anzugeben. Leider gibt es das nicht für Subdomains.

Jetzt ist es aber so, dass ich für verschiedene Subdomains unterschiedliche vHost Einstellungen benötige. Wenn ich diese manuell über die Shell in die automatisch erstellte Config von SysCP einfüge, funktioniert das ohne Probleme. Das dumme ist nur, das öfter mal etwas an Domaineinstellungen geändert wird, neue Domains/Subdomains hinzukommen oder wegfallen. Jede dieser Änderungen in SysCP überschreibt aber die automatisch angelegte Config, in die ich meine zusätzlichen Einträge schreibe.
Wie kann ich die denn dauerhaft speichern? Ich habe versucht in die httpd.conf Abschnitte einzelner vHosts (unter Angabe von Host IP, ServerName, ServerAlias) zu erstellen und nur die zusätzlichen Einstellungen abzulegen. Leider führt das nach einem Apache2 restart zu einem Seite nicht gefunden, wenn ich die Domain aufrufe. Vermutlich sind die Einstellungen in der httpd.conf falsch und gehören eher in eine eigene Config in sites-available (mit Symlink in sites-enabled).
Ehe ich nun anfange und ewig herumprobiere wollte ich erst mal die Fachleute hier fragen, ob letztere Idee der richtige Weg ist? Was muß da rein in die eigene Config; nur die VirtualHost Zuordnung wie ich sie in die httpd.conf schreiben wollte oder könnte das Probleme geben, weil ja eine vHost Definition für die Domains bereits in der SysCP Conig steht?

Habe schon gegoogelt und jede Menge "Wie erstellt man vHosts ..." Anleitungen gefunden, aber zu diesem speziellen Problem fand ich leider nichts.


Vielen Dank und liebe Grüße,
Echnaton
 
Ich denke die in deinem Fall einfachste und schnellste Methode ist,
in Syscp die SubDomain als eigenständige Domain einzutragen :)
Dann kannste die VHost in aller Ruhe (und einfach) bearbeiten

Shell-Gebastel bei Syscp kann -zumals bei Upgrades- schnell zu Problemen führen da er nur "blind" deine Config überschreiben geht.
 
Script Downloads

Hallo d4f,

Danke für deine Antwort. :) Genau diese Idee hatte ich vor 15 Minuten auch, als ich das oben gesagte mit den eigenen Configs getestet habe und es nicht funktionierte - obwohl es das eigentlich sollte. Ich habe es noch nicht probiert, aber wenn man in SysCP Subdomains als eigenständige Domains eintragen kann, dann wäre mein Problem ja soweit gelöst. :)

LG Echnaton
 
Nachteil dieser Prozedur ist dass man ein Admin-Account(oder Pseudo-Reseller) brauch um Subdomains anzulegen die eigene vHosts hat, was aber in deinem Fall weit weniger als ein Shell-Zugriff zur apache config ist.

Aber Endkunden sollten ja so oder so keinen direkten Zugriff auf die vHost kriegen (sondern höchstens über htaccess :D )
 
Back
Top