2017-09-28 17 views
0

ポート9200のサーバにaws elastic searchエンドポイントのリバースプロキシを設定しました。/ kibana URIを持つ特定のサーバでkibanaにアクセスしようとしています。しかし、私はエラー以下になっています。木場が正しく読み込まれませんでした。 nginxリバースプロキシを設定した後

Kibana did not load properly. Check the server output for more information. 

nginxのコード:ElasticSearchについては

:マイアプリを

server { 
    listen 9002; 
    location/{ 
     proxy_set_header X-Forwarded-For $remote_addr; 
     proxy_set_header Host $http_host; 
     proxy_pass   https://search.us-west-2.es.amazonaws.com; 
    } 
} 
Kibana

については

location /kibana/ { 
     proxy_set_header Host https://search-es.us-west-2.es.amazonaws.com/_plugin/kibana/; 
     proxy_set_header X-Real-IP 34.214.177.249; 
     proxy_pass https://search-es.us-west-2.es.amazonaws.com/_plugin/kibana/; 
     proxy_redirect https://search-es.us-west-2.es.amazonaws.com/_plugin/kibana/ http://ab.cd.ef.g/kibana/; 
     } 

location/{ 
       proxy_redirect off; 
       proxy_pass http://127.0.0.1:3054; 
       proxy_http_version 1.1; 
       proxy_set_header Upgrade $http_upgrade; 
       proxy_set_header Connection 'upgrade'; 
       proxy_set_header Host $host; 
       } 

私はまた、以下のコンソールエラーの多くを取得しています。

Failed to load resource: the server responded with a status of 502 (Bad Gateway). 

http://ab.cd.ef.g//_plugin/kibana/ui/favicons/favicon.ico 

いずれのヒントもあります。

+0

あなたのElasticsearchサービスドメインのアクセスポリシーとは何ですか? –

+0

「https://search-es.us-west-2.es.amazonaws」ではなく、「https:// search-es.us-west-2.es.amazonaws.com/kibana /」にデプロイするようにしてください。 .com/kibana/'リバースプロキシを簡単にする –

+0

@JamieStarke設定したnginxがあるこのサーバの特定のIPだけが許可されます。 –

答えて

0

あなたは、あなたがプロキシの背後 を実行している場合でKibanaをマウントするパスを指定することができますserver.basePath

/kibanaに設定する必要があります。これは、Kibanaによって生成されたURLにのみ影響します。 プロキシは、 リクエストをKibanaに転送する前にbasePath値を削除することが予想されます。この設定はスラッシュ(/)で終わることはできません。

+0

私はAWS ElasticSearchを使用しています。この設定を変更することは可能ですか? –

+1

これは木部の設定なので、 'kibana.yml'に入ります。 Elastic Cloudを使用している場合、Kibanaはあなたのために提供されており、あなた自身でホストすることを心配する必要はありません。 –

+1

My Elastic Cloudへのトラフィックを1つのサーバーIPからのみルーティングしようとしています。このサーバーはVPCの下にあります。 AWSにVPCの下でElastic Searchを使用する規定がないので、私はこの方法でそれをやっています。 –

関連する問題