首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为AWS Websocket网关添加自定义域?

如何为AWS Websocket网关添加自定义域?
EN

Stack Overflow用户
提问于 2021-03-10 16:42:50
回答 2查看 1.7K关注 0票数 2

我已经创建了一个AWS Websocket网关。它给了我一个端点如下:

代码语言:javascript
复制
wss://**********.execute-api.**-*****-*.amazonaws.com/dev

我需要将此更改为自定义域。那是怎么做到的。如我所见,AWS提供的URL是wss协议URL。

  • 如何实现?
  • 可以使用route53中的https://*****.com吗?
  • ,如果不能,如何创建自定义的wss域?
  • ,还是必须执行其他H 210F 211的操作?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-10 18:41:20

我找到了答案。按照以下步骤向AWS Websocket网关添加自定义域

  1. 转到API网关
  2. 到“自定义域名”
  3. 创建一个域名。例如,api.company.com
  4. Copy "API网关域名“
  5. 转到路由53
  6. 添加具有域名
  7. 的记录名,将其设置为CNAME
  8. ,用于粘贴您复制的

H 117的"API域名”,现在将域名与wss://一起使用。例如,wss://api.company.com连接到websocket

回来打就像!

票数 5
EN

Stack Overflow用户

发布于 2021-03-10 17:07:55

URL以紧凑的形式表示多个信息片段。请求"https://example.com/some/path“请求的浏览器将:

  • 在DNS服务中查找"example.com“的服务器地址;这部分不知道或不关心URL的其余部分,它只是希望使用"https”协议将IP
  • 发送到该服务器;这意味着在TLS上进行https协议,并默认使用TCP端口443
  • ,一旦连接到TCP端口443
  • ,就请求路径“/
  • / path”

理论上,将另一个域(如"forward.example.org“)指向DNS中的同一台服务器将允许URL "https://forward.example.org/some/path”提供相同的内容。实际上,许多服务器被设置为接收多个不同域的请求,并为不同的内容提供服务,因此服务器还需要有为该内容服务的内容的规则。

使用"wss://example.com“这样的URL完全相同:

  • 域名需要解析到适当的IP地址。由于您不想硬编码该地址,所以您可以在外部DNS服务中使用CNAME,或者在Route53
  • 中使用别名记录,服务器需要使用该主机名来知道为其服务的API。在本例中,这意味着在API网关.

中设置“自定义域”设置。

另一个步骤--通过"wss“而不是"https”协议进行连接--不会改变服务器的查找方式,因此不应该对进程产生任何影响。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66569163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档