SSL-Proxy fehlerhafte URLs im Adminbereich

  • Moin moin,

    benutze einen SSL-Proxy und habe folgendes Problem: Bei vielen Seiten, wie zum Beispiel in der Medienbibliothek bekomme ich folgende Fehlermeldung:

    Zitat

    Not Found
    The requested URL /wp-admin/media-upload.php was not found on this server.

    Das liegt anscheinend daran, dass Wordpress die richtige URL des Blogs "vergisst".
    So lautet der Link zur Medienbibliothek:
    https://ssl-account.com/wp-admin/media…age&tab=library

    Richtig sollte er aber so aussehen:
    https://ssl-account.com/meinedomain.de/wp-admin/media-upload.php?post_id=109&type=image&tab=library

    Ich benutze folgenden Code in der WP-Config:

    Eingetragen ist das Ganze direkt vor diesen Kommentaren:
    /* That's all, stop editing! Happy blogging. */
    /** Absolute path to the WordPress directory. */

    Habe ich vielleicht irgendwas vergessen? Wie könnte man noch dafür sorgen, dass Wordpress sich die richtige Adresse des Blogs merkt, wenn SSL verwendet wird?

    [COLOR=SeaGreen]So, jetzt funktioniert es ^^[/COLOR]
    In diesem Thread stand die Lösung - Danke an staschi
    Folgendes muss noch in die wp-config.php:

    PHP
    $_SERVER['HTTPS']='on';
    $_SERVER['REQUEST_URI']='/meinedomain.de'. $_SERVER['REQUEST_URI'];


    und zwar nicht einfach irgendwo rein, sondern direkt unter die Ausgabe der if-Anweisung (mit SSL-Proxy). Steht der Code an anderer Stelle, wird der normale Blog unter meinedomain.de nicht angezeigt!

    Einmal editiert, zuletzt von simjay (2. März 2011 um 10:29)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • SSL-Proxy

    Hallo, ich habe auch das Problem mit SSL-Proxy. Ich bin Einsteiger, HP- Unitymedia Paket bei 1blu. Wenn ich SSL- account in Browser eingebe, komme ich auf meine URL. Bei 1blu habe ich nachgefragt, die sagen: es liegt an WP, man kann in DB per Hand das ändern. Hat mir nichts gebracht.
    [COLOR=blue]simjay[/COLOR] sagt: [COLOR=blue]Ich benutze folgenden Code in der WP-Config:[/COLOR]

    PHP-Code:
    [LEFT][COLOR=#000000][COLOR=#007700]if([/COLOR][COLOR=#0000bb]$_SERVER[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'HTTP_X_FORWARDED_HOST'[/COLOR][COLOR=#007700]]==[/COLOR][COLOR=#dd0000]"ssl-account.com"[/COLOR][COLOR=#007700])[/COLOR][/COLOR]
    [COLOR=#000000][COLOR=#007700]{[/COLOR][/COLOR][COLOR=#000000]
    [COLOR=#ff8000]// mit SSL-Proxy[/COLOR]
    [COLOR=#0000bb]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'WP_SITEURL'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'https://ssl-account.com/meinedomain.de'[/COLOR][COLOR=#007700]);[/COLOR]
    [COLOR=#0000bb]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'WP_HOME'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'https://ssl-account.com/meinedomain.de'[/COLOR][COLOR=#007700]);[/COLOR]
    [COLOR=#007700]}[/COLOR]
    [COLOR=#007700]else[/COLOR]
    [COLOR=#007700]{[/COLOR]
    [COLOR=#ff8000]// Ohne SSL-Proxy[/COLOR]
    [COLOR=#0000bb]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'WP_SITEURL'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'http://meinedomain.de'[/COLOR][COLOR=#007700]);[/COLOR]
    [COLOR=#0000bb]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'WP_HOME'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'http://meinedomain.de'[/COLOR][COLOR=#007700]);[/COLOR]
    [COLOR=#007700]} [/COLOR][/LEFT]
    [/COLOR]

    [COLOR=blue]Eingetragen ist das Ganze direkt vor diesen Kommentaren:[/COLOR]
    [COLOR=blue]/* That's all, stop editing! Happy blogging. */[/COLOR]
    [COLOR=blue]/** Absolute path to the WordPress directory. */[/COLOR]

    Ich weis nicht wo genau soll man das einfügen. In der config.php bei mir sieht es so aus:
    <?php
    [COLOR=blue]define[/COLOR][COLOR=red]('DB_NAME', 'name');[/COLOR]
    [COLOR=blue]define[/COLOR][COLOR=red]('DB_USER', user');[/COLOR]
    [COLOR=blue]define[/COLOR][COLOR=red]('DB_PASSWORD', 'pas');[/COLOR]
    [COLOR=blue]define[/COLOR][COLOR=red]('DB_HOST', 'mysql9.1blu.de');[/COLOR]

    An dieser Stelle habe ich eingefügt, hat nicht funktioniert. Dann habe ich an der Stelle [COLOR=blue]define[/COLOR][COLOR=red]('DB_HOST', 'mysql9.1blu.de');[/COLOR]
    Auch ohne Erfolg. Kann mir jemand sagen, wie ich das richtig mache?

    Viele Grüße!


  • Ich weis nicht wo genau soll man das einfügen.

    Steht doch aber genau beschrieben. Du fügst den Code in der wp-config.php genau vor der Zeile

    Code
    [COLOR=blue]/* That's all, stop editing! Happy blogging. */[/COLOR]
  • Danke [COLOR=blue]Hille[/COLOR] für die schnelle Antwort. Dass ist es ja gerade, ich kann bei mir diese Zeile nicht finden. Wie gesagt, ich bin Einsteiger und muss noch fieles erstmall finden. Soll ich die ganze [COLOR=blue]config.php[/COLOR] hier zeigen?

  • Schreibe die Zeilen einfach hinter deinen Sicherheitsschlüssel.

    Code
    define('AUTH_KEY', ...
    define('SECURE_AUTH_KEY', ...
    define('LOGGED_IN_KEY',  ...
    define('NONCE_KEY', ...
    define('AUTH_SALT', ...
    define('SECURE_AUTH_SALT', ...
    define('LOGGED_IN_SALT', ...
    define('NONCE_SALT', ...
  • Schreibe die Zeilen einfach hinter deinen Sicherheitsschlüssel.

    Code
    define('AUTH_KEY', ...
    define('SECURE_AUTH_KEY', ...
    define('LOGGED_IN_KEY',  ...
    define('NONCE_KEY', ...
    define('AUTH_SALT', ...
    define('SECURE_AUTH_SALT', ...
    define('LOGGED_IN_SALT', ...
    define('NONCE_SALT', ...



    Das habe ich und zum Schluss kommt das:

    Code
    define ('WPLANG', 'de_DE');
    if ( !defined('ABSPATH') ) {
    define('ABSPATH', dirname(__FILE__) . '/');
    }
    require_once(ABSPATH . 'wp-settings.php');
    ?>


    aber das:

    Code
    [COLOR=#0000ff]/* That's all, stop editing! Happy blogging. */[/COLOR]


    habe ich nicht.

    Ich habe nicht geschrieben, WP ist Version 3.3.1. Sorry, wenn das wichtig ist.

    Einmal editiert, zuletzt von Alex87 (9. Februar 2012 um 11:28)

  • Ich hab das SSL mal in Verbindung mit WooCommerce probiert, leider erfolglos.


    Hab ebenfalls den Code Schnipsel eingetragen und dazu natürlich meine Domain eingefügt.

    Bei den meisten Seiten funktioniert dies (immer sporadisch), aber ich möchte wenn der Kunde in seinen Warekorb klickt - und im Anschluss zur "Kasse" mit SSL verschlüsseln. Nur in diesem Falle macht er dann eine Endlosschleife.

    Habe dieses Plugin noch dazu in Verwendung wordpress-https ob dies natürlich so ganz passt, ist mir noch nen Rätsel, kann speziell sagen das diese Seite als "Force SSL" deklariert werden möchte (z.B.:)

    Wäre ebenfalls um jede Hilfe dankbar.

    Wordpress läuft auf 3.3.1 und gehostet bei All-inkl


    thx

    Chaote

  • Ich hatte mit der Lösung, die simjay ganz oben im ersten Post nachgetragen hat, immer noch vereinzelt falsche URLs. Das waren zum Beispiel alle Links zum Sortieren (z.B. nach Autor in der Artikelübersicht). Diese falschen Links hatten immer statt des SSL-Proxy zwei Mal "meinedomain.de" in der URL. Beispiel:

    meinedomain.de/meinedomain.de/wp-admin/edit.php?orderby=title&order=asc

    Da ich bei HostEurope bin ist das vielleicht ein spezielles Problem bei denen. Die Lösung war jedenfalls, den HTTP_HOST explizit auf den SSL-Proxy zu setzen, weil der Wert sonst nämlich "meinedomain.de" und nicht "ssl-account.com" ist. D.h. ich musste zusätzlich zur obenstehenden Lösung noch diese Zeile hinzuzufügen:

    PHP
    $_SERVER['HTTP_HOST'] = 'ssl-account.com';

    Insgesamt sieht das in meiner wp-config.php jetzt so aus und es scheint soweit zu funktionieren:

    Ich habe allerdings WP 3.3.1, nicht 3.1

    Einmal editiert, zuletzt von timetunnel (26. Februar 2012 um 11:55)

  • timetunnel


    Habe es jetzt mit deinen wp-config Daten probiert und dazu dieses Plugin "wordpress-https" und nun habe ich mich kpl. aus meinem Backend verbannt.

    Ich weiß leider nicht wo ich den Fehler habe bzw. mache.

    Wäre um jede Hilfe dankbar.

    Verwende

    WP 3.3.1 DE
    WooCommerce 1.5.2
    WooCommerce Theme
    Hoster: ALL-inkl und SSL ist im KAS aktiviert

  • Ich bin auch bei Hosteurope unterwegs und dein angegebene Lösung scheint zu funktionieren. Einziges Problem dabei ist das bei mir die Permalinks nicht mehr funktionieren, bzw. nur mit Queryparametern (?p=123) und nicht mit z.B. dem Artikelnamen (/Beispielartikel/). Hier erhalte ich immer einen 500 Internal Error.

    Hat jmd. eine Idee oder Lösung dazu?

  • Hallo,

    bei mir laden die Bilder in der Kopfzeile nicht. Wenn ich Grafikadresse kopieren bekomm ich die die SSL Adresse des Proxy+meinedomaine. http://ssl.kundenserver.de/meinedomain.de/.....
    Nur halt ohne das "S" bei http

    Wenn ich dann über den SSL-Proxy gehe bekomme ich die Seite ganz normal angezeigt.
    Habe alles so befolgt wie von simjay beschrieben.

    Wotran könnte es liegen?

    Code:

    if($_SERVER['HTTP_X_FORWARDED_HOST']=="ssl.kundenserver.de")
    {
    /** mit SSL-Proxy */
    $_SERVER['HTTPS']='on';
    $_SERVER['REQUEST_URI']='/meinedomain.de'. $_SERVER['REQUEST_URI'];
    define('WP_SITEURL', 'https://ssl.kundenserver.de/meinedomain.de');
    define('WP_HOME', 'https://ssl.kundenserver.de/meinedomain.de');

    }
    else
    {
    /** Ohne SSL-Proxy */
    define('WP_SITEURL', 'http://meinedomain.de');
    define('WP_HOME', 'http://meinedomain.de');
    }

    Einmal editiert, zuletzt von s.stolz (9. Juli 2012 um 11:37)

Jetzt mitmachen!

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