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

Adding port number to Elastic IP in domain name integration using Route 53

我想将我的端口号添加到我的弹性 IP 以集成到我的 domain.But 它不允许添加端口。它只允许我添加我的 Elastic IP.How 我可以将我的端口添加到我的弹性 IP 吗?例如,我的域是 www.xxyyzz.com,我想将弹性 IP xx.xx.xx.xx 和 port:8888 添加到该域名。如果我 运行 www.xxyyzz.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 PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8888