1
0
mirror of https://github.com/astaxie/cookbook.git synced 2025-04-18 18:04:06 +03:00
minio-cookbook/docs/setup-nginx-proxy-with-minio.md

56 lines
1.2 KiB
Markdown

# Setup Nginx proxy with Minio Server [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Nginx is an open source Web server and a reverse proxy server.
In this recipe we will learn how to set up Nginx proxy with Minio Server.
## 1. Prerequisites
Install Minio Server from [here](http://docs.minio.io/docs/minio).
## 2. Installation
Install Nginx from [here](http://nginx.org/en/download.html).
## 3. Configuration
Add below content as a file ``/etc/nginx/sites-enabled`` and also remove the existing ``default`` file in same directory.
```sh
server {
listen 80;
server_name example.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:9000;
}
}
```
Note:
* Replace example.com with your own hostname.
* Replace ``http://localhost:9000`` with your own server name.
## 4. Recipe Steps
### Step 1: Start Minio server.
```sh
$ minio server /mydatadir
```
### Step 2: Restart Nginx server.
```sh
$ sudo service nginx restart
```