如何使用Varnish和Nginx向AWS负载平衡器发出HTTPS请求?
我在AWS有以下结构: 路由53 DNS->HTTPS负载平衡器南美->Varnish南美->Nginx南美->路由53->HTTPS负载平衡器俄勒冈州->后端Ec2实例俄勒冈州 我知道,这是可以改进的,但现在我需要解决这个问题。我无法连接到俄勒冈州的负载平衡器。我用AWS ACM生成了证书。这是我在Nginx中的配置:如何使用Varnish和Nginx向AWS负载平衡器发出HTTPS请求?,nginx,https,load-balancing,backend,amazon-route53,Nginx,Https,Load Balancing,Backend,Amazon Route53,我在AWS有以下结构: 路由53 DNS->HTTPS负载平衡器南美->Varnish南美->Nginx南美->路由53->HTTPS负载平衡器俄勒冈州->后端Ec2实例俄勒冈州 我知道,这是可以改进的,但现在我需要解决这个问题。我无法连接到俄勒冈州的负载平衡器。我用AWS ACM生成了证书。这是我在Nginx中的配置: include /etc/nginx/conf.d/*.conf; server { listen 8080 default_ser
include /etc/nginx/conf.d/*.conf;
server {
listen 8080 default_server;
listen [::]:8080 default_server;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass https://mydns:443/;
proxy_set_header X-Real-IP $remote_addr;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
}
我需要在Nginx中配置SSL吗?如果是这样的话,我如何获得AWS生成的证书
谢谢你 也许,你的问题是: 您在南美洲有一个负载平衡器,它有一个带有子网的VPC,您想连接到位于俄勒冈州的另一个负载平衡器,它有另一个带有其他子网的VPC 您的nginx位于南美洲,您希望连接俄勒冈州。除非您要上网,否则您的nginx必须能够访问互联网,有两种可能: 您将进入公共托管区域,但LB未配置为 接收来自AWS南美IPs的流量。 您将进入一个私有托管区域,需要VPC对等来建立连接。