Wir haben einen Webserver mit Drupal 8 läuft auf Nginx + PHP-Fpm. Wir möchten einen Reverse-Proxy-Server verwenden, um die d8 Website als www.somedomain.com/drupal8Drupal 8 + Nginx Reverse Proxy als Unterverzeichnis
Die nginx Konfiguration funktioniert gut zu veröffentlichen:
location /article_dev/ {
proxy_buffers 32 32k;
proxy_buffer_size 32k;
proxy_pass http://192.168.158.148:80/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-By $server_addr:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
und in der settings.php habe ich einrichten die Reverse-Proxy-Einstellungen. Das Problem ist, dass wenn ich externaldomain.com/article_dev/ besuche ich die d8-Seite sehe, aber keine css etc geladen wird, da die Pfade zu den Ressourcen sind: externaldomain.com/path_to_ressource und nicht externaldomain.com/article_dev/path_to_ressource
In früheren Versionen von Drupal (6 und 7) Es war möglich, die globale $ base_url zu setzen, um den Trick zu tun. Seit D8 hat der $ base_url im settings.php depreated wurde aus Gründen hier https://www.drupal.org/node/2528988
erklärten Diese aber bringt mich nicht näher an das Ziel zu erreichen, um Proxy die zweite Stelle als subdir ...
Beliebig Hilfe wäre willkommen!
Grüße, T
Sie jemals Did finde es heraus? Ich habe auch Probleme, D8 in einem Unterverzeichnis einzurichten. Es scheint nicht möglich zu sein. – Ryan