使用Route 53在域名集成中将端口号添加到弹性IP

时间:2017-08-08 07:40:06

标签: amazon-web-services amazon-ec2 dns port amazon-route53

我想将我的端口号添加到我的弹性IP中以集成到我的域中。但是它不允许添加端口。它只允许我添加我的弹性IP。如何将我的端口添加到我的弹性IP?比如,我的域名是www.xxyyzz.com,我想将我的弹性IP xx.xx.xx.xx和我的端口:8888添加到该域名。如果我运行www.xxyyzz.com,它将指向xx.xx.xx.xx:8888。我怎样才能做到这一点?或者还有其他方法可以实现吗?

2 个答案:

答案 0 :(得分:2)

您应该使用反向代理作为nginx来执行此操作。它不是DNS规则。

server {
    listen 80;
    server_name your-domain-name.com;
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://X.X.X.X:8888;
    }
}

答案 1 :(得分:1)

最后,我解决了使用iptables将任何请求重定向到我自己的端口8888的问题。我使用下面的命令将所有请求从80重定向到8888.现在它工作正常。

  

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8888