feat(cdash): Local data
[csit.git] / csit.infra.dash / nginx / conf.d / default.conf
diff --git a/csit.infra.dash/nginx/conf.d/default.conf b/csit.infra.dash/nginx/conf.d/default.conf
new file mode 100644 (file)
index 0000000..3670c1f
--- /dev/null
@@ -0,0 +1,33 @@
+upstream minio {
+  server        minio:9000;
+}
+
+server_names_hash_bucket_size 512;
+
+server {
+  listen        80;
+  listen        443 ssl;
+
+  ssl_certificate       /etc/nginx/certs/subdomains.amazonaws.com.crt;
+  ssl_certificate_key   /etc/nginx/certs/subdomains.amazonaws.com.key;
+
+  server_name ~^(?<bucketname>.+)\.s3\.amazonaws\.com$;
+
+  location / {
+    proxy_pass  http://minio/$bucketname/$request_uri;
+  }
+}
+
+server {
+  listen        80;
+  listen        443 ssl default_server;
+
+  ssl_certificate       /etc/nginx/certs/subdomains.amazonaws.com.crt;
+  ssl_certificate_key   /etc/nginx/certs/subdomains.amazonaws.com.key;
+
+  server_name _;
+
+  location / {
+    proxy_pass  http://minio;
+  }
+}
\ No newline at end of file