为什么代理服务器不允许使用localhost?

时间:2015-11-30 18:31:31

标签: jquery ajax proxy localhost reverse-proxy

我正在使用代理网络服务HideMe来查看我设计的网站。

在我的站点代码中有一个Ajax HEAD调用,首先检查http://localhost:3000是否可用,然后将error子句中的URL更改为Web地址,然后再转到包含GET请求的下一个Ajax调用。我喜欢有两个连续的AJAX调用的想法,因为我设置了第一个同步调用,它允许及时加载本地存储的loader.gif动画。它还可以作为生产和开发环境具有单独脚本的旁路。备用URL位于反向代理上。不使用代理时此开关工作正常,但当我使用代理时,我得到未定义的结果,并将以下内容记录到控制台:

HEAD 
XHR 
https://proxy-nl.hide.me/go.php [HTTP/2.0 200 OK 176ms]

GET 
https://proxy-nl.hide.me/go.php [HTTP/2.0 304 Not Modified 497ms]

GET 
XHR 
https://proxy-nl.hide.me/go.php [HTTP/2.0 200 OK 186ms]

syntax error go.php:1:1

如果您再单击go.php:1:1,浏览器将返回以下错误消息:

Sorry, this proxy does not allow the requested site (<b>localhost</b>) to be viewed. 

为什么代理服务器不允许使用localhost?

0 个答案:

没有答案