为Minio Server设置Apache HTTP proxy

Apache HTTP是一个开源Web服务器和一个反向代理服务器。

在本文中,我们将学习如何使用mod_proxy模块来设置Apache HTTP以连接到Minio Server。我们将为example.com建立一个新的VirtualHost

1. 前提条件

这里下载并安装Minio Server。 记住它的IP和端口。

2. 安装

这里安装Apache HTTP server。通常,mod_proxy模块默认是启用的。你也可以使用你的操作系统repositories(例如yum,apt-get)。

3. 步骤

第一步:配置反向代理。

在Apache配置目录下创建一个文件,例如/etc/httpd/conf.d/minio-vhost.conf

  1. <VirtualHost *:80>
  2. ServerName example.com
  3. ErrorLog /var/log/httpd/example.com-error.log
  4. CustomLog /var/log/httpd/example.com-access.log combined
  5. ProxyRequests Off
  6. ProxyVia Block
  7. ProxyPreserveHost On
  8. <Proxy *>
  9. Require all granted
  10. </Proxy>
  11. ProxyPass / http://localhost:9000/
  12. ProxyPassReverse / http://localhost:9000/
  13. </VirtualHost>

注意:

  • 用你自己的主机名替换example.com。
  • 用你自己的服务器名称替换http://localhost:9000。

    第二步:启动Minio。

  1. minio server /mydatadir

第三步: 重启Apache HTTP server。

  1. sudo service httpd restart

原文: https://docs.minio.io/cn/setup-apache-http-proxy-with-minio-server.html