我如何使 'api.mydomain.com:8000' 的请求重定向到 EC2 实例的 IP

How I can make that the request to 'api.mydomain.com:8000' redirect to IP for the EC2 instance

我在 AWS 的某个端口 (ej 8000) 的 EC2 实例中有一个 api 运行。我已经在 bluehost 提供商中注册了一个域。

目前我的应用程序指向提供 EC2 实例的 IP,但我想更改为域以便使用 api.mydomain.com:8000。

我尝试在 bluehost 帐户的面板控制的 DNS 区域中创建配置,但它不起作用,我认为我必须使用的 DNS 类型是 'SRV record',但我尝试了一些配置,但控制面板不接受它。

如何使对 'api.mydomain.com:8000' 的请求重定向到 EC2 实例的 IP 和配置的端口?。谢谢

通常您会创建“A”记录以将域名指向 IP 地址,而不是 'SRV' 记录。

您可以使用 api.mydomain.com 的普通 A 记录并将其指向您的实例 IP 地址。您没有在 DNS 配置中的任何位置包含该端口。

如果它是一个位于端口 8000 上的网站,您将在浏览器中输入 api.mydomain.com:8000 url.

确保您的实例安全组在端口 8000 上打开,并且您的实例正在侦听端口 8000。

当你说 "it didn't work" 时,你是什么意思?哪里失败了?