使用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
我想将我的端口号添加到我的弹性 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