---
title: "Serwer min.io za reverse proxy NGINX"
url: https://michalasobczak.pl/pl/posts/min-io-server-behind-nginx-reverse-proxy.html
author: "Michał Sobczak"
description: "Najnowsze wydanie serwera min.io wymaga jednej dodatkowej rzeczy w konfiguracji w porównaniu z wersjami z poprzednich lat. Posiadanie min.io na jednej maszynie, a NGINX na innej wymaga skonfigurowania reverse proxy, co jest prostą operacją."
published: 2022-08-31T13:10:28.000Z
updated: 2022-09-06T10:42:48.000Z
language: pl
categories: ["Technology"]
tags: ["Storage", "NGINX"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Serwer min.io za reverse proxy NGINX

Najnowsze wydanie serwera min.io wymaga jednej dodatkowej rzeczy w konfiguracji w porównaniu z wersjami z poprzednich lat. Posiadanie min.io na jednej maszynie, a NGINX na innej wymaga skonfigurowania reverse proxy, co jest prostą operacją. Trzeba pamiętać o dodaniu odpowiednich nagłówków, aby przekazać nazwę hosta i schemat do maszyny z min.io. Wszystko to jest opisane w dokumentacji.

```text
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 Host $http_host;
```

Ale… musisz umieścić w pliku konfiguracyjnym min.io następujący wpis:

```text
MINIO_SERVER_URL="https://your.url/"
```

To powinno być napisane wielkimi, pogrubionymi literami, bo bez tego będziesz mógł wgrywać artefakty do bucketów, ale nie będziesz w stanie pobrać ich za pomocą linku do udostępniania z powodu błędu sumy kontrolnej. Ta suma kontrolna zależy od nazwy domeny. Domyślna instalacja min.io oferuje konsolę i API tylko na jednym porcie – ale tylko w teorii. Jeśli wejdziesz do konsoli, zostaniesz przekierowany na jakiś tymczasowy port, obowiązujący do następnego restartu serwera. API będzie więc działać bez zarzutu w domenie publicznej, ale konsola w domyślnej instalacji już nie. Miej to proszę na uwadze.
