【问题标题】:Unable to use domain name as replcement for ws protocol ip无法使用域名作为 ws 协议 ip 的替代品
【发布时间】:2019-08-05 19:51:12
【问题描述】:

我正在使用带有ws://172.168.41.61 之类的 IP 地址的 websocket 连接。它工作正常。现在我想从 Android/IOS 应用程序中使用相同的服务,所以我购买了一个域名,例如 mydomain.example。现在我将上面的 ip 链接到这个 url:api.mydomain.example。但是当我尝试使用ws://api.mydomain.example 时,它并不能替代上述 IP 地址。

我有以下两个问题:

  1. 部署 IP 地址是否安全(172.168.41.61) 直接在应用程序中用于任何 API 或 websocket 连接。(我猜不,因为 IP 可能难以管理或不好的做法,offcourse IP 将是静态的)
  2. 虽然我测试了域名(api.mydomain.example)到IP的转换,IP地址和预期的一样,但是为什么不能用ws://api.mydomain.example这样的域名来代替ws://172.168.41.61呢?

这是我检查域到 IP 转换的站点: https://ipinfo.info/html/ip_checker.php

【问题讨论】:

  • 将故障排除信息添加为文本,而不是图像。
  • 您(严重)混淆了事物,因此没有人可以代替您自己查看和尝试。而且你没有提供关于你到底做了什么和发生了什么的明确细节,比如实际的错误消息。首先使用dig 或任何在线故​​障排除工具来确保您的名称解析正确。如果分辨率没问题,那么你有一个连接问题,可能取决于接收请求的网络服务器是如何配置的(是否配置为知道这个名称?)
  • 问题很简单,域正在转换为 IP,但是当我尝试用 ws://api.mydomain.com 之类的域替换 IP 时,它没有连接。图像显示域指向 IP,我正在寻求有关 2 个问题的帮助。第一个问题的答案可以是是/否,第二个问题的答案可能与询问究竟需要什么信息来调试它有关。

标签: http websocket dns ip


【解决方案1】:

它现在正在工作。可能有 2-3 个问题,因为它在早期没有工作:

  1. 域指向需要一些时间。 (但我在指向域后至少等待了 1-2 小时,但它仍然没有工作)。有时可能需要更多的时间。

  2. 可能由于缓存问题,当我第一次尝试时,缓存了无响应的内容,即使在 2-3 小时后仍然显示相同的内容。

  3. 虽然我确认域到 IP 的转换正常,但我系统中的缓存仍然阻止我访问原始资源。

谢谢

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2013-08-29
    • 2013-09-18
    • 2019-07-15
    相关资源
    最近更新 更多