小编Ada*_*dam的帖子

用于 AWS Amazon ELB 运行状况检查的 Nginx 解决方案 - 不带 IF 返回 200

我有以下代码在 Nginx 上工作,以保持 AWS ELB 健康检查。

map $http_user_agent $ignore {
  default 0;
  "ELB-HealthChecker/1.0" 1;
}

server {
  location / {
    if ($ignore) {
      access_log off;
      return 200;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道 Nginx 最好避免使用“IF”,我想问一下是否有人会知道如何在没有“if”的情况下重新编码?

谢谢你

nginx amazon-ec2 amazon-web-services amazon-elb

26
推荐指数
3
解决办法
3万
查看次数

AWS Redis 传输中加密 + TLS EC2 连接

我已经在使用 AWS Elasticache Redis,但没有“传输中加密”。我创建了一个启用此加密的新小型/临时集群,但无法连接到它 -

redis-cli error: Connection reset by peer

eg: redis-cli -h aws.host.name -p 6379
Run Code Online (Sandbox Code Playgroud)

注意:当 Redis 集群上未启用传输加密时,连接正常。

我确定这是因为我没有使用 EC2 实例中的 TLS 加密:

“要连接到启用了传输中加密的集群,必须启用数据库的传输层安全性 (TLS)。要连接到未启用传输中加密的集群,数据库不能启用 TLS。”

问题:

  • 我真的不知道如何在 EC2 上启用 TLS 加密。我该如何做到这一点?我需要使用隧道还是可以使用 AWS SSL 证书?
  • 这会对性能产生什么影响?
  • 我也在查看 Redis AUTH 密码。这对性能影响很大吗?我猜想如果 Redis 的频率很高的话它也能做到。

非常感谢。

amazon-ec2 amazon-web-services redis

5
推荐指数
1
解决办法
9283
查看次数