【问题标题】:What is the advantage of having a domain name (spotilocal) that resolves to 127.0.0.1?拥有解析为 127.0.0.1 的域名(spotilocal)有什么好处?
【发布时间】:2011-11-26 16:01:40
【问题描述】:

不确定这是否最适合程序员、服务器故障或堆栈溢出。然而,这不是关于为 Facebook 开发的问题。

Facebook recently announced tighter integration 与 Spotify。控制 Spotify 桌面软件的播放/暂停按钮已添加到 Facebook,最新版本的 Spotify 客户端运行本地 Web 服务器。例如,Facebook 会调用:

http://1234.spotilocal.com:4380/remote/status.json
http://1234.spotilocal.com:4380/remote/play.json
http://1234.spotilocal.com:4380/remote/pause.json

...*.spotilocal.com 解析为 127.0.0.1

拥有解析为 localhost 的域名有什么好处?如果出现问题,Spotify 是否可以快速更改该域名的代码,从而不必依赖 Facebook?

Facebook 似乎可以很容易地指出:

http://127.0.0.1:4380/remote/status.json

【问题讨论】:

    标签: facebook localhost domain-name


    【解决方案1】:

    我们设计它的最大原因是它可以在没有混合内容警告的情况下与 https 一起使用。获得一个真实域的证书比获得一个 127.0.0.1 的证书要容易得多。

    【讨论】:

    • 我猜想当 ipv6 大受欢迎时,它也会更容易工作,因为你可以同时拥有 A 记录和 AAAA 记录,这在硬编码 127.0.0.1 时不起作用
    • @LinusUnnebäck:虽然这是真的,但硬编码 localhost 当然总是可以的 :)
    【解决方案2】:

    使用自定义域的优点之一是它看起来更值得信赖。我见过大量设置本地代理服务器的 Windows 恶意软件。任何转到 127.0.0.1(而不是在用户知道的测试网络服务器上)的网络请求看起来都非常可疑,我相信 Facebook 和 Spotify 都希望避免这种情况。

    【讨论】:

      【解决方案3】:

      它更加用户友好,并且确实可以根据您的 Windows 'hosts' 文件的设置(我想他们正在使用)解析不同的 IP。端口号也很重要,因为服务会保留该端口供自己使用。用户不喜欢看到 IP 就像他们喜欢看到 URL 一样,因为他们对它们很熟悉,而那些不太懂计算机的人可能会担心有什么不对劲的地方。看到“spotilocal”网址,他们会觉得更安全。

      【讨论】:

        【解决方案4】:

        答案很简单:无限子域,从而绕过浏览器允许的并发连接数

        【讨论】:

          【解决方案5】:

          我想如果他们正在运行本地 Web 服务器,他们也可以在域名上进行一些路由 - 他们可能有 auth.spotilocal.com、remote.spotilocal.com、images.spotilocal.com 等并拥有代码根据传入的 url 分派给各种事物。

          我不确定与您描述的 URL 格式相比有什么特别的优点,但如果您直接访问 IP 地址,这是您没有的另一种选择。

          【讨论】:

            【解决方案6】:

            当您访问 spotify.com 时,该站点请求 spotilocal 并收到一个令牌(我认为它来自在后台运行的 spotifywebhelper 进程)。所以基本上它是为了跟踪你。

            试试吧,如果 spotify 应用正在运行(并且您已登录),您可以自动登录 spotify.com,即使是在私密模式下。

            【讨论】:

            • 以前是这样工作的,但现在不行了,显然 Spotify 改变了它。
            猜你喜欢
            • 2020-04-24
            • 1970-01-01
            • 2020-08-16
            • 1970-01-01
            • 2010-11-23
            • 1970-01-01
            • 1970-01-01
            • 2010-12-06
            • 1970-01-01
            相关资源
            最近更新 更多