ポート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
いずれのヒントもあります。
あなたのElasticsearchサービスドメインのアクセスポリシーとは何ですか? –
「https://search-es.us-west-2.es.amazonaws」ではなく、「https:// search-es.us-west-2.es.amazonaws.com/kibana /」にデプロイするようにしてください。 .com/kibana/'リバースプロキシを簡単にする –
@JamieStarke設定したnginxがあるこのサーバの特定のIPだけが許可されます。 –