Amazon web services 如何为AWS上8080端口上运行的web服务添加DNS记录

Amazon web services 如何为AWS上8080端口上运行的web服务添加DNS记录,amazon-web-services,dns,port,Amazon Web Services,Dns,Port,我在aws上运行了一个web服务,其URL为http://“54.194.164.164:8080”/webapi,该实例与弹性IP 54.194.164.164相关联。现在我想添加一个DNS记录,这样我就可以像htttp://demo.mydomain.com/webapi. 到目前为止,我在Godaddy DNS控制台中添加了一个名为demo.mudomain.com的A记录到54.194.164.164,但仍然无法访问demo.mydomain.com/webapi 您能指导我在哪里可以

我在aws上运行了一个web服务,其URL为http://“54.194.164.164:8080”/webapi,该实例与弹性IP 54.194.164.164相关联。现在我想添加一个DNS记录,这样我就可以像htttp://demo.mydomain.com/webapi.

到目前为止,我在Godaddy DNS控制台中添加了一个名为demo.mudomain.com的A记录到54.194.164.164,但仍然无法访问demo.mydomain.com/webapi

您能指导我在哪里可以轻松访问demo.mydomain.com/webapi等web服务吗

谢谢
萨提扬

你不能这么做。DNS将名称映射到IP地址,但不映射到端口

如果要在某个地址访问HTTP,则必须:

  • 如果不想指定端口,则绑定到默认端口(80)
  • 如果是其他端口,则在URL中指定
  • 如果您试图这样做是为了一个“更容易”的地址,那么您必须使用端口80。如果该端口被其他端口使用,则必须指定特定端口


    您可以考虑分配另一个IP地址,并设置一个地址,比如“代码> API .MyDeal.com .COM<代码>来指向它。这样您就可以使用

    http://api.mydomain.com/webapi
    将API绑定到该地址,而不是
    http://demo.mydomain.com
    您可能正在将其用于其他用途。

    您不能使用DNS更改默认端口。HTTP具有默认端口80,因此无法通过DNS将其重新连接到8080。或者通过
    http://demo.mydomain.com:8080/webapi
    或使用需要在端口80上运行的重定向器服务