1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Neuinstallation Backend/SSL, mehrere Domains, aber nur 1 IP

Dieses Thema im Forum "Installation" wurde erstellt von Johannes Bohse, 28. August 2010.

  1. Johannes Bohse

    Johannes Bohse New Member

    Registriert seit:
    28. August 2010
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo liebe Wortdrücker_innen!

    Vor Kurzem habe ich zwei Installationen von WP 3.0.1 auf einem Server gemacht und eine dritte kommt wahrscheinlich noch dazu. Umgebung: Debian/Lenny mit Apache und einer festen IP.

    Problem: Ich möchte gerne, dass Anmeldungen mit Passwort mit SSL gesichert sind. Nun kann man, https-Protokoll sei Dank, nur eine Domain pro IP mit SSL sichern. (Wildcards sind keine Option.)

    Nun habe ich eine naive Idee mit 302-Weiterleitungen. Angenommen http://blog.beispiel.de/ sei ein Blog, das ich sichern will. https://ssl.example.com/ sei eine Domain, für die ich ein SSL-Zertifikat habe. In der httpd.conf von Apache könnte ich mittels Alias in der VirtualDomain von ssl.example.com das Blog zusätzlich unter https://ssl.example.com/blogs/blog.beispiel.de/ erreichbar machen. Dann leite ich per 302-Weiterleitung in der VirtualDomain von blog.beispiel.de die Anfragen an wp-login.php und wp-admin/ auf die SSL-gesicherte Domain um. Das könnte dann so ähnlich aussehen wie:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    So weit, so gut. Aber zickt WP dann rum wegen URL-Husten? Oder gäbe es eine bessere Lösung?

    Über Multisite-Plugins bin ich gestolpert; mir wäre aber nicht klar, ob's das Problem nicht tangiert, nur verschiebt oder elegant lösen könnte. *Allerdings* möchte ich eigentlich keinen echten Multisite-Support, weil meine "Kunden" (Freunde) möglichst unabhängig mit ihren Installationen verfahren sollen, wie sie lustig sind.

    Ideen? Stirnrunzeln?

    Liebe Grüße,
    Johannes

    PS: Von UNIX und Apache habe ich Ahnung, nicht jedoch von PHP und Wordpress ist für mich völlig neu. ;)
     
    #1 Johannes Bohse, 28. August 2010
    Zuletzt bearbeitet: 28. August 2010
  2. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.346
    Zustimmungen:
    587
    Verwende einen SSL-Proxy
    http://serversupportforum.de/forum/faqs-anleitungen/2558-howto-ssl-proxy.html

    Wordpress prüft mit den Funktionen
    wp-login.php

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    ob eine Verbindung unter SSL Verschlüsselung vorhanden ist.

    cu

    ralf
     
  3. Johannes Bohse

    Johannes Bohse New Member

    Registriert seit:
    28. August 2010
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo!

    Das sieht relativ kompliziert aus, aber vielleicht nicht komplizierter als meine erste Idee und setzt das Gleiche um.

    Allerdings verstehe ich noch nicht, wie WP weiß, dass es eine alternative URL gibt, unter der es mit SSL erreichbar ist, um dann das Login dort hin zu wechseln.

    Danke!
    Jo
     
  4. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.346
    Zustimmungen:
    587
    was ist kompliziert?

    Der SSL läuft auf Port 443 - durch deine 302 Weiterleitung verläßt du den Port 443 und landest auf den ungesicherten "üblichen" Port 80.

    Vor diesem Hintergrund benötigst du einen VirtualHost auf Port 443 mit dem SSL Zertifikat. mmh...


    Du richtest eine unter SSL Verschlüsslung erreichbare Domain auf dem SSL Proxy ein.

    Wenn diese Funktioniert rufst du eine php_info.php mit dem
    Inhalt auf

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    unter den PHP Variables solltest du etwas finden, was dir anzeigt, dass PHP deine SSL Verschlüsselung erkennt.

    PHP Scripte kennen keine alternative URLs - diese muss man konfigurieren oder hinterlegen. PHP kann maximal erkennen, ob eine SSL Verschlüsselung beim Aufruf vorhanden ist und diese Verschlüssung halten...

    Die SSL Erkennung läuft über den Port 443, oder HTTPS = 1 pp = ON
    oder vergleichbarem.

    Die Konfiguration, damit WP SSL kann steht im Hamdbuch
    http://codex.wordpress.org/Administration_Over_SSL

    hth

    ralf
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden