LiveConfig-Panel-Domain - Weiterleitung von http nach https

  • Hallo,
    mein LC läuft unter einer eigenen Subdomain (https://admin.domain.de:8443). Ich würde jetzt gerne eine Weiterleitung an die http-Adresse hängen, sprich http://admin.domain.de -> https://admin.domain.de:8443


    Mein erster Gedanke war, die Domain ansich in meinen Reseller einzubinden, um dort die Weiterleitung einzurichten. Wenn ich aber dem Reseller eine Domain hinzufüge, passiert beim speichern erstmal garnichts.


    Folgendes steht aber im Log:

    Code
    [2012/10/04 14:13:22.481954] [29500|29503] Unknown CGI variable 'contract' -> always call initForm() before checkForm()!


    Das Feld für den Vertrag ist auch leer, bzw. nicht anwählbar.


    Also habe ich meinem eigenen Endkunden-Account die Domain hinzugefügt und anschliessend versucht an dieser Stelle die Subdomain mit Weiterleitung einzurichten. Mit folgenden Einstellungen:


    Webspace aktivieren: ja
    HTTP-Zugriff: ja
    Weiterleitung: permanent
    Ziel: https://admin.domain.de:8443


    Beim Speichern passiert wieder nichts, außer das im Log folgender Eintrag entsteht:

    Code
    [2012/10/04 14:20:47.471736] [29500|29503] Unknown CGI variable 'ipgroup' -> always call initForm() before checkForm()!


    Wie gehe ich am besten vor? Ich habe die Version 1.5.2-1893


    Edit: Jetzt Version 1.5.3-1900. Aber gleicher Effekt.


    Grüße,
    Stefan

  • Bitte prüfen Sie, ob Sie das Apache-Modul mod_rewrite auf dem Server aktiviert haben.
    (z.B. Debian: "a2enmod rewrite", danach ggf. "/etc/init.d/apache2 restart")


    Ich nehme es mal als Feature Request mit auf, dass LiveConfig darauf hinweist, falls mod_rewrite nicht aktiviert ist.


    Viele Grüße


    -Klaus Keppler


    PS: die Meldung mit "Unknown CGI variable..." ist rein kosmetisch, wird in Kürze verschwinden.

  • Hmm, ok... dann bräuchte ich eine genauere Fehlerbeschreibung:

    Zitat

    Beim Speichern passiert wieder nichts, außer das im Log folgender Eintrag entsteht:


    Was bedeutet "nichts" - schließt sich das Popup-Fenster nicht?
    -> falls doch: erscheint die Weiterleitung dann in der (Sub)Domain-Liste? Falls ja, erscheint diese auch in der dazugehörigen Konfigurationsdatei (/etc/apache2/sites-available/##VERTRAG##.conf)?
    -> falls nein: steht in dem Popup unter der Optionsbox "Webspace" jeweils auch etwas bei "Software/IPs:" und "IPv4-Adresse"...? Welchen Browser verwenden Sie?


    Viele Grüße


    -Klaus Keppler

  • Okay, nachdem ich nach der .conf auf dem Server geschaut habe, kam mir eine Idee. Ich habe alle Kunden mit dem Confixx-Migrationsscript importiert. Mein eigener Endkunden-Account war web0.


    web0 gibt es jedoch nicht in der Apache-Konfiguration. Hier geht es erst mit web1 los, obwohl Domains unter web0 mit importiert wurden (die kann ich aber nicht testen, da diese noch auf einen anderen Server zeigen).


    EDIT: Mit web1 funktioniert es tatsächlich.

  • (die kann ich aber nicht testen, da diese noch auf einen anderen Server zeigen).


    Doch, die kann man testen.


    Wenn man Windows nutzt:
    Den Editor als Administrator öffnen und die Datei c:\windows\system32\drivers\etc\hosts öffnen.


    Dort dann die Domains eintragen:

    Code
    1.2.3.4  domain.tld www.domain.tld subdomain.domain.tld usw usw


    Ein Wildcard-Eintrag *.domain.tld geht nicht. Jede Subdomain muss eingetragen sein.


    Anschliessend im Browser F5 oder ctrl+F5 oder um ganz sicher zu gehen, den Browser neu starten und schon landet man auf dem neuen Server, ohne den DNS angefasst zu haben. Spart eine Menge Stress und böse Überaschungen beim Umzug von Kunden.


    Zum Deaktivieren des Eintrags einfach ein # davor und speichern nicht vergessen.


    Der Übersichtlichkeit wegen kann man die gleiche IP auch mehfach in die hosts eintragen, wenn man mehrere Domains temporär switchen möchte.


    Unter Linux, das dürfte bekannt sein, ist es die Datei /etc/hosts und bei einem Mac ... ich weiß es nicht.


    Die hosts-Datei wird von einigen Virenschutz-Programmen geschützt. Der Schreibschutz muss dann entsprechend abgeschaltet werden.


    Ich hoffe, das hilft.


    Viele Grüße,


    Oskar Groh

    Computer sind unglaublich dumme Geräte,
    die unglaublich intelligente Sachen können.
    Programmierer sind unglaublich intelligente Leute,
    die unglaublich dumme Sachen produzieren.
    ("Die Presse", 30.8.1999)

    6 Mal editiert, zuletzt von WebOscar () aus folgendem Grund: mit der Touchscreen-Tastatur verhunzte Abschnitte korrigiert

  • Nur der Vollständigkeit halber:
    Seitdem Apple Mac OS X auf eine UNIX-Basis gestellt hat, ist es am ehesten mit einem *BSD zu vergleichen.


    Es gibt also konsequenterweise auch hier eine /etc/hosts und sie erfüllt den selben Zweck wie unter Linux ;)

  • Danke, jetzt weiß ich es auch - falls ich mir doch irgandwann mal einen Apfel zulege. ;)

    Computer sind unglaublich dumme Geräte,
    die unglaublich intelligente Sachen können.
    Programmierer sind unglaublich intelligente Leute,
    die unglaublich dumme Sachen produzieren.
    ("Die Presse", 30.8.1999)

  • Danke für den Hinweis. Hab ich sogar gewusst, jedoch bei der Domain irgendwie nicht dran gedacht.
    Die Kundenwebs habe ich aber alle so zum Test umgebogen.


    Für die Mac- und Linux-Leute:

    Code
    sudo nano /etc/hosts


    Passwort eingeben und ändern. Deutlich einfacher als bei Win.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!