我在AWS上有一个弹性IP,希望转发到AWS之外的公有IP。
任何想法,我可以做到这一点?
作为@ceejayoz提到,iptables可以在3/4层上进行redirect,但是,如果你正在提供一个tcp协议,比如http,你可以使用haproxy或者nginx来redirect到第7层,这样可以让你更精细磨合的控制(即URL重写等)
根据EIP背后的内容,您可以使用本地端口SSH隧道 。
这确实假设你有一个linux框在EIP后面运行。 如果你只有一个EIP,而且没有EC2,那么我认为你不可能再尝试去解决这个问题,你究竟在做什么?
我能够使用nginx来处理301redirect到awslogin页面。
进入你的nginx conf文件夹(在我的情况下,它是/etc/nginx/sites-available ,其中我创build了启用conf文件的/etc/nginx/sites-enabled的符号链接)。
然后添加一个redirectpath:
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中,为aws.example.com添加一个Alogging,并将该值设置为与您的区域顶点相同的IP。