Amazon web services 使用路由53在域名集成中向弹性IP添加端口号

Amazon web services 使用路由53在域名集成中向弹性IP添加端口号,amazon-web-services,amazon-ec2,dns,port,amazon-route53,Amazon Web Services,Amazon Ec2,Dns,Port,Amazon Route53,我想将我的端口号添加到我的弹性IP,以便集成到我的域中。但它不允许添加端口。它只允许我添加弹性IP。如何将端口添加到弹性IP?比如,我的域名是www.xxyyz.com,我想将我的弹性IPxx.xx.xx和我的端口:8888添加到该域名中。如果我运行www.xxyyz.com,它将指向xx.xx.xx.xx:8888。我怎样才能做到这一点?或者还有其他方法可以实现吗?您应该使用反向代理作为nginx来实现。这不是DNS规则 server { listen 80; server_n

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

您应该使用反向代理作为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;
    }
}

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

sudo iptables-t nat-A预路由-p tcp-dport 80-j重定向-到端口8888