@DmSS1997

Как получать данные из bucket'a по определённому item'у при проксировании запросов через nginx?

Передо мной стоит следующая задача. Мне нужно проксировать запрос на nginx и получать (возвращать в ответе данные по определённому item'у)
Я реализовал следующий nginx.conf файл в соответствии с документацией (https://min.io/docs/minio/linux/integrations/setup...)
nginx.conf:
#GET DATA

     location /api/v1/data/ {

      proxy_set_header Host $http_host;

      proxy_set_header X-Real-IP $remote_addr;

      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

      proxy_set_header X-Forwarded-Proto $scheme;

      proxy_set_header X-NginX-Proxy true;

      proxy_set_header Authorization "Basic base64encoded(access_key:secret_key)";



      # This is necessary to pass the correct IP to be hashed

      real_ip_header X-Real-IP;



      proxy_connect_timeout 300;



      # To support websockets in MinIO versions released after January 2023

      proxy_http_version 1.1;

      proxy_set_header Upgrade $http_upgrade;

      proxy_set_header Connection "upgrade";



      chunked_transfer_encoding off;



      proxy_pass http://minio_host:minio_port/;



        }


И обращаясь по следующему адресу: https://127.0.0.1:9443/api/v1/data/00535ebb-57ba-4...
Даже если перед именем item'a добавить имя бакета, то ответ тот же самый
В ответ я получаю html страницу, а не данные по item'у:
<!doctype html><html lang="en"><head><meta charset="utf-8"/><base href="/"/><meta content="width=device-width,initial-scale=1" name="viewport"/><meta content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/><meta content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/><meta content="MinIO Console" name="description"/><link href="./styles/root-styles.css" rel="stylesheet"/><link href="./apple-icon-180x180.png" rel="apple-touch-icon" sizes="180x180"/><link href="./favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="./favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="./favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="./manifest.json" rel="manifest"/><link color="#3a4e54" href="./safari-pinned-tab.svg" rel="mask-icon"/><title>MinIO Console</title><script defer="defer" src="./static/js/main.9dec64e0.js"></script><link href="./static/css/main.b20a708b.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div id="preload"><img src="./images/background.svg"/> <img src="./images/background-wave-orig2.svg"/></div><div id="loader-block"><img src="./Loader.svg"/></div></div></body></html>


Minio имеет следующую структуру:
6433c615558cc032481592.png
6433c62527a7a861541179.png

Что я делаю не так, и как получать информацию по item'у?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Zerg89
http://minio_host
https://
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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