[gelöst] Drupal Seite in Iframes zulassen
Eingetragen von montviso (2188)
am 26.04.2018 - 17:43 Uhr in
am 26.04.2018 - 17:43 Uhr in
Ich verwende selbst zum Entwickeln responsiver Themes lokale Tools.
Um dem Kunden zu demonstrieren, dass die Webseite nicht responsive ist - bzw. den Stand der Umstellung zu monitoren, versende ich gerne mal einen Link auf
http://www.responsinator.com
Seit einer bestimmten Drupal 7 version wird die Webseite aus Sicherheitsgründen nicht mehr in IFrames fremder Seiten angezeigt, was ja soweit gut ist.
Man konnte das temporär erlauben durch einen Eintrag in der settings.php von
$conf['x_frame_options'] = '';
Und genau das hat seit einiger Zeit keine Auswirkungen mehr, d.h. die Fenster im Responsinator oder vergleichbaren Tools bleibt weiß.
Gibt es da einen neuen Trick?
- Anmelden oder Registrieren um Kommentare zu schreiben
Das hångt vermutlich mit den
am 26.04.2018 - 17:49 Uhr
Das hångt vermutlich mit den Trusted Host Settings zusammen, die ja genau so etwas verbieten sollen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Die Trusted Host Settings
am 26.04.2018 - 18:24 Uhr
Die Trusted Host Settings haben mit der iframe Einbindung nichts zu tun. Dabei geht es darum HTTP Host Header-Attacken zu verhindern. Außerdem handelt es sich um ein Drupal 8 Feature, die Frage bezieht sich auf Drupal 7.
Vermutlich handelt es sich eher um die
X-Frame-Options
HTTP-Header Einstellung, die der Webserver ausliefert. Viele Webserver liefern aus SicherheitsgründenX-Frame-Options: SAMEORIGIN
aus, was heißt, dass iframes nur noch vom selben Host eingebettet werden dürfen. Alle neuen Browser respektieren diese Angabe und deshalb funktioniert der responsinator nicht mehr.Mehr Informationen findest du zum Beispiel unter https://developer.mozilla.org/de/docs/Web/HTTP/Headers/X-Frame-Options
Das Problem müsste in der Serverkonfiguration gelöst werden. Zum Beispiel durch Entfernen des Headers (würde ich nicht empfehlen) oder des Freigebens von einzelnen Seiten, die deine Seite als einbinden dürfen, mittels z.B.
X-Frame-Options: ALLOW-FROM http://www.responsinator.com/code>
Sorry Leute, mit Trusted Host
am 26.04.2018 - 19:05 Uhr
Sorry Leute, ich war zu blöde, die settings.php richtig zu ändern, er wurde der Wert nicht übernommen.
Klappt doch mit
<?php
$conf['x_frame_options'] = '';
?>
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de