Serwer min.io za reverse proxy NGINX
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
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.
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:
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.