|
|
|
@ -20,8 +20,6 @@ import ( |
|
|
|
|
"log" |
|
|
|
|
"net/http" |
|
|
|
|
|
|
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
router "github.com/gorilla/mux" |
|
|
|
|
"github.com/minio-io/minio/pkg/api/config" |
|
|
|
|
"github.com/minio-io/minio/pkg/api/quota" |
|
|
|
@ -95,10 +93,10 @@ func HTTPHandler(domain string, driver drivers.Driver) http.Handler { |
|
|
|
|
h := timeValidityHandler(mux) |
|
|
|
|
h = ignoreResourcesHandler(h) |
|
|
|
|
h = validateRequestHandler(conf, h) |
|
|
|
|
h = quota.BandwidthCap(h, 25*1024*1024, time.Duration(30*time.Minute)) |
|
|
|
|
h = quota.BandwidthCap(h, 100*1024*1024, time.Duration(24*time.Hour)) |
|
|
|
|
h = quota.RequestLimit(h, 100, time.Duration(30*time.Minute)) |
|
|
|
|
h = quota.RequestLimit(h, 1000, time.Duration(24*time.Hour)) |
|
|
|
|
// h = quota.BandwidthCap(h, 25*1024*1024, time.Duration(30*time.Minute))
|
|
|
|
|
// h = quota.BandwidthCap(h, 100*1024*1024, time.Duration(24*time.Hour))
|
|
|
|
|
// h = quota.RequestLimit(h, 100, time.Duration(30*time.Minute))
|
|
|
|
|
// h = quota.RequestLimit(h, 1000, time.Duration(24*time.Hour))
|
|
|
|
|
h = quota.ConnectionLimit(h, 5) |
|
|
|
|
return h |
|
|
|
|
} |
|
|
|
|