class Aws::S3::Presigner
def use_bucket_as_hostname(req)
def use_bucket_as_hostname(req) req.handlers.remove(Plugins::S3BucketDns::Handler) req.handle do |context| uri = context.http_request.endpoint uri.host = context.params[:bucket] uri.path.sub!("/#{context.params[:bucket]}", '') uri.scheme = 'http' uri.port = 80 @handler.call(context) end end