我在AWS上运行了以下结构:
Cloudfront -> Varnish -> Nginx -> Elb -> Ec2实例。
Varnish和Nginx运行在同一个ec2实例上。问题是,如果我让入站流量开放到安全组中的任何地方,nginx才能向我的Elb发出请求。我不想让我的Elb开放到任何地方,我只想让我的Nginx向Elb提出要求。如果我尝试更改我的Elb的安全组,只允许调用nginx,它不起作用。有人知道这可能是什么吗?
发布于 2018-06-23 21:34:58
在我看来,您使用的是面向ELB的Internet。这种情况下,无论您是在同一个VPC内解析还是在VPC外解析,ELB DNS都会解析为公网IP。引用其他安全组的安全组规则在此情况下不适用。
这与EC2实例不同,DNS会解析为私有网络内的内网IP和私有网络外的公网IP。
两种可能的解决方案:
https://stackoverflow.com/questions/50705424
复制相似问题