【问题标题】:window.location picks IP address and not the domain namewindow.location 选择 IP 地址而不是域名
【发布时间】:2014-08-13 10:15:34
【问题描述】:

我的 ruby​​ on rails 网站注册为 godaddy.com 下的子域

它工作正常。但是当我尝试获取window.location.host时,它返回的是我服务器的IP地址而不是域名。

因此,我的 google picker js api 出现以下错误:

    Incorrect origin value. Please set it to - (window.location.protocol + '//' + window.location.host) of the top-most page

谁能帮忙?

【问题讨论】:

  • 如果您在地址栏中看到实际的子域,但在 location.host 中看到不同的主机,则某些脚本已覆盖它。但是很难覆盖 window.locaion。请检查 window.location 中有什么? jsbin.com/welosote/1/edit?html,js,output
  • 是的。实际的子域名显示在地址栏中,但在 window.location 我得到了该子域本身的 IP 地址。
  • 该代码/窗口是否在 iframe 中?
  • 是的。我没有使用任何 iFrame,但在浏览器上,它被一个 src = 'IP address' 的 iFrame 包围
  • 那就是问题所在。您无法使用该 IP 地址作为您的域名来做任何事情。 (顺便说一句,如果有解决办法,可能想与 GoDaddy 人员交谈)。

标签: javascript ruby-on-rails subdomain ip-address google-picker


【解决方案1】:

这是因为域可能设置为域转发模式。域需要实际指向与域转发不同的IP。

【讨论】:

    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 2016-11-11
    • 2018-01-05
    • 2019-12-22
    • 2020-08-16
    • 2018-05-31
    • 1970-01-01
    • 2013-05-21
    相关资源
    最近更新 更多