小编tpm*_*ml7的帖子

批量删除 S3 文件的最有效方法

我希望能够在 S3 上一次批量删除数千或数万个文件。每个文件的大小从 1MB 到 50MB 不等。自然,我不希望用户(或我的服务器)在文件被删除的过程中等待。因此,问题:

  1. S3 如何处理文件删除,尤其是在删除大量文件时?
  2. 有没有一种有效的方法可以做到这一点并使 AWS 完成大部分工作?高效,我的意思是向 S3 发出最少数量的请求并花费最少的时间使用服务器上最少的资源。

amazon-s3 batch-processing

25
推荐指数
6
解决办法
4万
查看次数

通过 HTTP 标头将 SSL 协议信息传递给后端

在最近发现 Poodle 漏洞后,我们的团队决定从 SSLv3 继续前进。但彻底清除之前,他们要提醒日常用户,他们的浏览器使用过时的SSLv3。于是,我们萌生了这样的想法

  • 从前端 SSL 卸载(我们使用 nginx)检测协议(SSLv3、TLS1 等...)
  • 通过 HTTP 标头将该信息(SSL 协议)传递到 Apache 后端。

然后我们的后端代码将处理该标头并在客户端使用 SSLv3 时发出警告。

我知道 nginx 有功能proxy_set_header。所以这个很简单

proxy_set_header X-HTTPS-Protocol $something;
Run Code Online (Sandbox Code Playgroud)

现在,问题是:显然 nginx 知道客户端使用的协议,但是如何通过 HTTP 标头将该信息传递给后端?

谢谢


正如类似线程Apache redirect user 如果他们使用 SSLv3所指出的那样,这个想法可能变得非常非常糟糕。

原因是 TLS 握手发生在 HTTP 流量通过 TLS 隧道发送之前。当我们的后端检测到 SSL 协议时,客户端可能已经在他的第一个请求中发送了私有数据。对于永久和长期解决方案,我们应该考虑禁用 SSLv3。

ssl nginx poodle

14
推荐指数
1
解决办法
1万
查看次数

如何清除docker中的日志

我已经开始尝试使用 docker 容器。

使用几周后,我意识到自容器开始以来的所有日志消息仍然存在。一旦不再需要这些旧日志,有没有办法清除或删除这些容器的日志?

访问日志的命令是 docker logs CONTAINERID

有什么办法可以清除日志

ubuntu docker

3
推荐指数
1
解决办法
6657
查看次数

标签 统计

amazon-s3 ×1

batch-processing ×1

docker ×1

nginx ×1

poodle ×1

ssl ×1

ubuntu ×1