[英]Direct traffic through a LB with AWS EC2 Elastic IP
我正在使用 EC2,我已经设置了一个服务器实例,并且我正在使用指向我的实例的 Elastic IP。
我想要实现的是自动将所有 http 流量路由到 https,因为我的服务器只监听 443,我想保持这种方式。 我认为要做到这一点,我需要一个负载均衡器来执行路由(例如: 如何使用应用程序负载均衡器将 HTTP 请求重定向到 HTTPS? )
然而,经过数小时的搜索,我看不到 Elastic IP 如何指向 LB? 我只看到将其指向实例或网络接口的选项,而网络接口看起来只能指向一个实例。
至少从哪里开始的任何指针? 或者这是确保所有流量都通过 443 路由的最佳方式? 如果有关于如何更好地做到这一点的端到端教程,我已经很多年没有做过服务器配置了。 我对 AWS 还很陌生。
如果您不想使用 ELB
像这样
服务器 {
listen 80 default_server;
server_name my_app.com;
return 301 https://my_app.com$request_uri;
}
如果您使用的是 Apache 那么
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
或者
正如@Marcin 所说,只需 go 和 ELB,不需要为此设置 EIP。如果您将操作规则添加到 ELB6D321Z,ELB 会正确地将 HTTP 重定向到 HTTPS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.