Nginx proxy_pass to Kibana - Почему вы ищете приложение kibana под root nginx? - PullRequest
0 голосов
/ 31 октября 2018

У меня есть этот proxy_pass с настройкой auth_request -

location = /auth {
          internal;
          set $query '';
          if ($request_uri ~* "[^\?]+\?(.*)$") {
             set $query $1;
          }
          proxy_pass http://127.0.0.1:8080/login/internal?$query;
}

 location = /kibana/ {
         proxy_pass http://127.0.0.1:5601;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection 'upgrade';
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $remote_addr;
         proxy_set_header  X-Real-IP  $remote_addr;
         proxy_cache_bypass $http_upgrade;
         auth_request /auth;
 }

Теперь, когда аутентификация прошла успешно, браузер показывает URI приложения kibana, но nginx выдает код ошибки 404, потому что ищет это приложение в /usr/share/nginx/html. Если я правильно знаю, proxy_pass должен просто отправлять соединения на прокси-URL, но это не так.

...