2016-03-23 28 views
2

私たちはdrupal 8がnginx + php-fpmで稼働しているWebサーバーを持っています。Drupal 8 + Nginxリバースプロキシとしてサブディレクトリ

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; 
} 

と私が設定しているのsettings.phpで:私たちは、nginxの設定ファイルが正常に動作します

www.somedomain.com/drupal8としてD8のウェブサイトを公開するリバースプロキシサーバーを使用したいですリバースプロキシの設定問題は、externaldomain.com/article_dev/にアクセスすると、d8ページが表示されますが、リソースへのパスがexternaldomain.com/article_dev/path_to_ressourceではないので、CSSなどはロードされません。

以前のバージョンのDrupal(6と7)では、このトリックを行うためにグローバル$ base_urlを設定することができました。 D8以来の$ BASE_URLは理由のためのsettings.phpにdepreatedされています。これは、しかし

どれ...プロキシにサブディレクトリとして第2のサイトを目標を達成するために任意の近い私をもたらしていないここでhttps://www.drupal.org/node/2528988

を説明助けていただければ幸いです!私はそれが次のようになりますので、それはマルチサイトを有効にし、sites.phpであなたの$サイトの配列に行を追加することによって動作するはずだと思う

よろしく、 T

+1

は今まであなたをしましたこれを理解する?サブディレクトリにD8を設定するのにも問題があります。それは可能ではないようです。 – Ryan

答えて

0

$sites = array(
    ..existing code.. 
    'externaldomain.com.path_to_resource.article_dev' => '<site>', 
); 
関連する問題