AWS IP 转发

AWS IP 转发

我在 AWS 上有一个弹性 IP,我想将其转发到 AWS 之外的公共 IP。

有什么想法我可以实现这个吗?

答案1

正如 @ceejayoz 提到的,iptables 可以在第 3/4 层进行重定向,但是,如果您正在提供 TCP 协议(​​例如 http),则可以使用 haproxy 或 nginx 在第 7 层重定向,这将允许您进行更细粒度的控制(即 URL 重写等)

答案2

根据 EIP 背后的内容,您可以使用本地端口 SSH 隧道

这确实假设您有一个在 EIP 后面运行的 Linux 机器。如果您只有一个 EIP,而没有 EC2 在其后面,我认为您将无法做到这一点,此外,这似乎是一个需要解决的奇怪问题,您到底想做什么?

答案3

我能够使用 nginx 来处理到 aws 登录页面的 301 重定向。

转到你的 nginx conf 文件夹(在我的例子中,我在其中为启用的 conf 文件/etc/nginx/sites-available创建了一个符号链接)。/etc/nginx/sites-enabled

然后添加重定向路径:

server {
  listen 80;
  server_name aws.example.com;
  return 301 https://myaccount.signin.aws.amazon.com/console;
}

如果您使用的是 nginx,则很可能会有额外的服务器块(apache 术语中的虚拟主机)来处理区域顶点(example.com)或您设置的任何内容。请确保将其中一个设置为您的默认服务器。

server {
  listen 80 default_server;
  server_name example.com;
  # rest of config ...
}

在 Route 53 中,添加一条 A 记录aws.example.com并将值设置为与区域顶点使用的相同 IP。

相关内容