【问题标题】:What is the meaning of 127.0.0.1 in Ajax?Ajax中的127.0.0.1是什么意思?
【发布时间】:2016-06-16 21:03:27
【问题描述】:

同一台物理机中有 2 台服务器。第一个服务器通过 80 端口供前端使用,第二个服务器通过 81 端口供 API 使用。

当我从第一台服务器向第二台服务器请求 jQuery Ajax 时,存在跨域问题。于是我把配置从url :192.168.x.x:8080改成了url : 127.0.0.1

错误显示为

"net::ERR_CONNECTION_REFUSED"

不幸的是,我误解了ajax中127.0.0.1的含义。

配置为url : 127.0.0.1时ajax调用什么,

服务器?还是我的客户?

谢谢

【问题讨论】:

  • 它调用本地主机,服务器。如果你为每台服务器设置两个不同的端口,AFAIK 应该没问题。所以不确定你的问题是什么,但看起来像一个服务器。也许你应该问关于There are cross domain issues的问题?!你应该启用CORS,不同的端口意味着不同的域
  • 是的 127.0.0.1 是 IPv4 环回,又名 localhost。如果您像 AdBlock 或某种本地防火墙或某些 AV 一样运行,则会导致您所看到的。
  • 感谢您的热情回复

标签: jquery ajax html cross-domain same-origin-policy


【解决方案1】:

127.0.0.1是localhost/同一台机器的IP地址。事实上 127.0.0.2 也是同一台机器。大多数以 127 开头的 IP 指的是自己。

【讨论】:

    猜你喜欢
    • 2011-03-24
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多