@nano_e_t_4

Как настроит прокси для кибаны в nginx?

Всем привет.
Хочу настроить доступ к кибане на домену
https://some_domain/kibana

делаю вот так:

NGINX
server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name some_domain;

         location /kibana {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
            rewrite ^/kibana/(.*) /$1 break;
            proxy_pass http://kibana_ip:5601/;
         }


KIBANA.YML
server.host: "0.0.0.0"
kibana.index: ".kibana"
server.basePath: /kibana
server.rewriteBasePath: true


но все равно в ответ приходит
{"statusCode":404,"error":"Not Found","message":"Not Found"}

смотрел в гугле, но так и не смог настроить ((
если кто сталкивался, знает подскажите плиз
  • Вопрос задан
  • 308 просмотров
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
s̶e̶r̶v̶e̶r̶.̶b̶a̶s̶e̶P̶a̶t̶h̶:̶ ̶/̶k̶i̶b̶a̶n̶a̶ ̶з̶а̶м̶е̶н̶и̶ ̶н̶а̶ ̶s̶e̶r̶v̶e̶r̶.̶b̶a̶s̶e̶P̶a̶t̶h̶:̶ ̶/̶
̶Т̶ы̶ ̶ж̶е̶ ̶р̶е̶г̶у̶л̶я̶р̶к̶о̶й̶ ̶о̶т̶р̶е̶з̶а̶е̶ш̶ь̶ /̶k̶i̶b̶a̶n̶a̶ ̶п̶е̶р̶е̶д̶ ̶т̶е̶м̶,̶ ̶к̶а̶к̶ ̶п̶р̶о̶к̶с̶и̶р̶о̶в̶а̶т̶ь̶.̶.̶.̶

Вообще можно и без регулярки обойтись. Например:

location /kibana/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
            proxy_pass http://kibana_ip:5601/;
         }


̶B̶ s̶e̶r̶v̶e̶r̶.̶b̶a̶s̶e̶P̶a̶t̶h̶:̶ ̶/̶ ̶с̶о̶о̶т̶в̶е̶т̶с̶т̶в̶е̶н̶н̶о̶.

UPD:
Я ошибся, надо указать server.basePath: /kibana
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы