Nginx

從 AWS VPC 到非 VPC EC2 實例的反向代理

  • April 23, 2014

我在 AWS 中有一個 VPC 網路,這是我們所有新伺服器所在的位置。但是,我們在 EC2 云網路中的 VPC 之外有一些舊伺服器。

目前我們在http://blog.mydomain.com>上有一個部落格。但是,我們希望將其更改為響應<http://mydomain.com/blog/

為此,我們將使用 Nginx 作為反向代理,但 Nginx 伺服器位於 VPC 內部。是否有可能以某種方式(實際上並希望快速)從 VPC 內部訪問非 VPC EC2 網路?

謝謝

似乎您可能認為這比實際情況更複雜。

通常,您應該能夠使用 NAT 實例從 VPC 內訪問 Internet 上的任何內容,尤其是 EC2 實例,這很可能是您的 VPC 機器已經訪問 AWS 服務(如 S3、SQS、SNS、等,或下載軟體更新等外部資源。

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html

你不需要隧道,除非你需要加密流量,這似乎不太可能(因為你可以只使用 SSL)……如果你確實有隧道,你仍然需要一個 NAT 實例才能您的 GRE 流量將其發送到 EC2 機器並返迴響應……除非您的 Nginx 機器已經擁有自己的外部公共 IP 地址……在這種情況下,您不需要任何東西,因為您已經在 VPC 機器和 EC2 機器之間建立了最快的連接。

引用自:https://serverfault.com/questions/590569