web-dev-qa-db-ja.com

nginxはElasticsearchとKibanaを同じホストで提供します

Nginxにまったく新しい、nginxをリバースプロキシとして機能させ、同じホスト上のリクエストを異なるURLパスのelasticsearchとkibanaに提供するためのconfファイルが必要です。つまり、私は欲しい:

localhost/es -> localhost:9200
localhost/kibana -> localhost:5601

どうすれば作成できますか?

ありがとうございました

1
koopa

koopa によって提供される場所のマッピングは、書き換えコマンドと正規表現の使用を必要としないように簡略化できます。これは nginx proxy_passドキュメント に記載されています

location /es/ {
    proxy_pass http://localhost:9200/;
}

location /kibana/ {
    proxy_pass http://localhost:5601/;
}
0
robrob
location /es(.*) {
        proxy_pass http://localhost:9200/$args;
}

location /kibana(.*) {
        proxy_pass http://localhost:5601/$args;
}

追加のコメントは必要ないと思います

0
Ollie