Drupal 8 Trusted Host nicht im root Ordner
am 19.03.2016 - 04:41 Uhr in
Hallo
ich habe gerade das Problem den Trusted Host Fehler weg zu bekommen.
Ich habe eine Domain und zur zeit noch die 7 er Version im Einsatz.
Also habe ich einen andern Ordner erstellt um dort erstmal die 8er Version zu testen.
Wenn ich nun wie auf zb http://www.myphpforum.de/thread/1351-tutorial-drupal-8-trusted-host-sett... erklärt die www Subdomain und Domain eintrage verschwindet erstmal die Meldung in Drupal,
sobald ich aber zb. das Design ändere oder Module installiere kommt der Fehler erneut.
Muss ich noch was ändern weil ich nicht nur domain.de sondern domain.de/testordner habe ?
Wenn ja wie ? Ich komme mit der Schreibweise nicht ganz klar die \. was dann für den Unterordner (den \ nur ) ?
$settings['trusted_host_patterns'] = array(
'^www\.example\.com$',
'^example\.com$',
);
Das ist meine Einstellung.
- Anmelden oder Registrieren um Kommentare zu schreiben
Vergiss den Windows-Schrägstrich
am 19.03.2016 - 17:58 Uhr
der \ hat eine andere Bedeutung: er maskiert Sonderzeichen eines regulären Ausdrucks. "\." bedeutet: nimm den Punkt, "." alleine bedeutet: ein beliebiges Zeichen.
'^www\.example\.com$' bedeutet dann: Der Hostname ist "www.example.com", '^example\.com' bedeutet: der Hostname ist "example.com" ('^': "beginnt mit, also erstes Zeichen", '$': "endet mit, also letztes Zeichen"). Wenn du deine Installation für eine Subdomain gemacht hast, muss der Eintrag also lauten '^subdomain\.deine-domain\.tld$', hast du ein Unterverzeichnis angelegt und Drupal 8 ist unter 'deine-domain.tld/unterverzeichnis' und/oder unter 'www.deine-domain.tld/unterverzeichnis' erreichbar, genügen '^deine-domain\.tld$' und/oder '^www\.deine-domain\.tld$' in den trusted host patterns.
Wilfried
Drupal: a CMS without typo in its name
Auf Drupal.org bin ich als Pepe Roni unterwegs!
Ok werde ich gleich mal
am 19.03.2016 - 21:03 Uhr
Ok werde ich gleich mal testen danke.
Leider habe ich dannach alles richtig gemacht.
Was nun ?
Immer Redirects to external URLs are not allowed by default, use \Drupal\Core\Routing\TrustedRedirectResponse for it.
Update komisch jetzt geht es.
Keine Ahnung warum vieleicht durch einen Editor ein Problem.
subdomain unterhalb von httpdocs
am 06.04.2020 - 18:33 Uhr
Dazu hätte ich die Frage:
Wie muss die settings.php angepasst werden, wenn ich ein shared-Hosting angebot nutze (d.h. keinen root-Zugriff habe und die vhosts nicht sehe, sondern erst alles darüber).
Mein Verzeichnisbaum sieht so aus:
/
/bin
/conf
...
/speicherort/eoz
/httpdocs/anderedomain
...
und unter dem Subverzeichnis eoz liegt dann die Drupal8 Installation, die ich in diesem Fall aufrufen will.
Via hostingeinstellungen läuft www.speicherort.de dann auf das Subverzeichnis eoz
Aber Drupal stört sich an den trusted-host-patterns, die derzeit falsch sind. Wie aber lauten sie in meinem Fall?
Danke
LG
Doro
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus
Hi.Das Trusted Hosts Pattern
am 09.04.2020 - 09:35 Uhr
Hi.
Das Trusted Hosts Pattern hat nichts mit einem Verzeichnis zu tun.
Da geht es nur darum welche Domain Adressen auf diese Webseite zugreifen dürfen.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
kannst Du das mal etwas genauer
am 13.04.2020 - 17:22 Uhr
erklären?
Ich habe mehrere Domains bei einem Webhoster und möchte für eine bestimmte ein Trusted-Host Eintrag erstellen. Drupal8 ist aber bereits auf einer anderen Domain in dem Hosting-Paket aktiv. Wie muss das nun konfiguriert werden, damit die Domains an der richtigen Installation landen? Das hat doch etwas mit den Verzeichnissen zu tun...?
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus
trusted_host_patterns
am 14.04.2020 - 20:25 Uhr
Hi,
für jede Domain oder Subdomain habe ich eine eigenes D8 installiert und in den settings.php jeweils ...
*/
$settings['trusted_host_patterns'] = array(
'^www\.meinedomain\.de$',
'^meinedomain\.de$',
);
/**
Läuft prima mit und ohne www
Vielleicht hilft es Dir.
Gruß Uli
Ich lade mal einen Screenshot
am 17.04.2020 - 07:22 Uhr
hoch, damit mein Problem vielleicht deutlicher wird. Mit "Subverzeichnis" meine ich ein Verzeichnis, das unterhalb von httpdocs liegt, aber oberhalb von root. Wobei ich bei meinem Provider keinen echten Root-Zugriff habe, sondern via FTP nur auf ein chrooted Verzeichis komme. Das macht es für mich schwieriger, die trusted-Host-Patterns genau zu "formulieren".
Wie also muss ich für "domain4" (im Bild rot markiert) die Trusted-Host-Patterns einstellen?
Danke!
LG
Doro
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus
Wo liegt Dein DocumentRoot
am 17.04.2020 - 08:11 Uhr
Wo liegt Dein DocumentRoot für die domain4? Das ist das beim Provider eingestellte Verzeichnis für diese Domain. Drupal sollte möglichst im DocumentRoot einer Domain/Subdomain installiert werden.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
so ganz klar
am 17.04.2020 - 08:55 Uhr
ist mir das leider auch nicht. Ich habe ja extra den Screenshot gemacht, weil ich eben auch nicht mehr Infos habe, wo genau der Pfad zu "domain4" ist. Jedenfalls nicht auf httpdocs, wie das sonst eigentlich der Fall ist - aber unter httpsdocs ist schon eine andere Drupal-Installation und dorthin führt auch ein anderes Verzeichnis...
Wie finde ich denn den genauen Pfad bzw. documentroot heraus, wenn ich FTP einsetze, aber eben nur ein Webhosting-Angebot nutze und keinen Root-Server habe?
LG
Doro
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus
Im Kundenportal des Providers
am 17.04.2020 - 10:24 Uhr
Im Kundenportal des Providers kann man in der Regel (also schon Provider abhängig) den Speicherort für die Daten seiner Domains selbst festlegen. Das ist das sog, DocumentRoot. Wie sieht das bei Dir aus?
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
bei mir heisst es "Dokumentenstamm"
am 22.04.2020 - 12:15 Uhr
Das ist das sog, DocumentRoot. Wie sieht das bei Dir aus?
Ich habe folgenden "Dokumentenstamm" (so nennt mein Provider das - daher stand ich auf dem Schlauch, aber nun habe ich den Eintrag gefunden):
/basis.meinedomain.de/httpdocs
Wie müsste denn dann das trusted-host-pattern eingetragen werden?
Danke!
LG
D.
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus