【发布时间】: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