3670c1f548250c45a3af4e90418841cac41cf6b4
[csit.git] / csit.infra.dash / nginx / conf.d / default.conf
1 upstream minio {
2   server        minio:9000;
3 }
4
5 server_names_hash_bucket_size 512;
6
7 server {
8   listen        80;
9   listen        443 ssl;
10
11   ssl_certificate       /etc/nginx/certs/subdomains.amazonaws.com.crt;
12   ssl_certificate_key   /etc/nginx/certs/subdomains.amazonaws.com.key;
13
14   server_name ~^(?<bucketname>.+)\.s3\.amazonaws\.com$;
15
16   location / {
17     proxy_pass  http://minio/$bucketname/$request_uri;
18   }
19 }
20
21 server {
22   listen        80;
23   listen        443 ssl default_server;
24
25   ssl_certificate       /etc/nginx/certs/subdomains.amazonaws.com.crt;
26   ssl_certificate_key   /etc/nginx/certs/subdomains.amazonaws.com.key;
27
28   server_name _;
29
30   location / {
31     proxy_pass  http://minio;
32   }
33 }