Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.6 KB

setup-apache-http-proxy-with-minio.md

File metadata and controls

59 lines (38 loc) · 1.6 KB

Setup Apache HTTP proxy with Minio Server Gitter

Apache HTTP is an open source web server and a reverse proxy server.

In this recipe we will learn how to set up Apache HTTP with mod_proxy module for connecting to Minio Server. We are goint to set up a new VirtualHost for example.com

1. Prerequisites

Install Minio Server from here. Remember the address and port.

2. Installation

Install Apache HTTP server from here. Usually, mod_proxy module is enabled by default. You can also use your OS repositories (e.g. yum, apt-get).

3. Recipe steps

Step 1: Configure the reverse proxy.

Create a file under the Apache configuration directory, e.g., /etc/httpd/conf.d/minio-vhost.conf

<VirtualHost *:80>
    ServerName example.com
    ErrorLog /var/log/httpd/example.com-error.log
    CustomLog /var/log/httpd/example.com-access.log combined

    ProxyRequests Off
    ProxyVia Block
    ProxyPreserveHost On

    <Proxy *>
         Require all granted
    </Proxy>

    ProxyPass / http://localhost:9000/
    ProxyPassReverse / http://localhost:9000/

    RemoteIPHeader X-Forwarded-For
</VirtualHost>

Note:

  • Replace example.com with your own hostname.
  • Replace http://localhost:9000 with your own server name.

Step 2: Start Minio server.

$ minio server /mydatadir

Step 3: Restart Apache HTTP server.

$ sudo service httpd restart