AWS 结构:NGINX 可以是 NAT 吗?

AWS 结构:NGINX 可以是 NAT 吗?

我正在基于 AWS 制定项目结构。并找出最适合我的结构:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/images/aeb-vpc-rds-topo.png

但我所有运行的实例都是本地 NGINX。我使用 NGINX 作为代理。

我可以在此方案中为 NGINX 切换 NAT 吗? http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/images/aeb-vpc-rds-topo.png

换句话说 - NGINX 能够完成 NAT 所做的事情吗?或者我应该从我的实例中删除 NGINX 并使用其他代理?

答案1

Nginx 不能是 NAT,因为 NAT 是发生在 OSI 模型的 L3 层的转换(IP 数据包头地址被重写),而 nginx 的工作方式远高于 L7。

答案2

Nginx 不能做 NAT,但是AWS 最近推出了 NAT 即服务因此您不需要为此托管自己的服务器。

相关内容