Configure Static Website with Nginx and MinIO Object Storage

Konfigurasi Static Website dengan Nginx dan MinIO Object Storage

  • Buat bucket baru pada MinIO dengan nama sys-ops
  • Ganti Access Policy bucket menjadi Public
  • Upload file ke dalam bucket
  • Isi file index.html
<html>
    <body>
        <h1>SYS-OPS.ID - Static Website with Nginx and MinIO Object Storage</h1>
    </body>
</html>
  • Konfigurasi reverse proxy pada nginx
  • sys-ops merupakan nama bucket yang ada pada MinIO
  • http://10.10.1.16:9000 merupakan IP server MinIO (terpisah dengan server nginx), jika server MinIO dan Nginx menggunakan server yang sama bisa menggunakan http://localhost:9000
  • Simpan file konfigurasi dan restart service nginx
cat minio.conf
-----------------
server {
 listen 80;
 server_name minio.hore.host;

  add_header X-Frame-Options "SAMEORIGIN";
  add_header X-Content-Type-Options "nosniff";
  add_header X-Xss-Protection "1; mode=block";
  add_header Referrer-Policy strict-origin-when-cross-origin;
  add_header Strict-Transport-Security "max-age=15552000; includeSubDomains;preload";

 location / {
   rewrite ^/$ /sys-ops/index.html break;
   proxy_set_header Host $http_host;
   proxy_pass http://10.10.1.16:9000/sys-ops/;
 }
}
  • Cek static website

herdiana3389

A system administrator with skills in system administration, virtualization, linux, windows, networking, cloud computing, container, etc.