如果请求是ws:// localhost,则Chrome中的Websocket工作,但如果托pipe在某个IP上,则会失败

我有一个应用程序来build立websocket请求。 当我在我的本地主机的应用程序的所有websocket请求都成功从我的本地任何浏览器testing。

但是,当我在另一台机器上托pipe相同的应用程序,并从我的机器上testing它。 除了Chrome和Opera以外,所有其他浏览器似乎都在工作,包括IE。

查看Firefox和Chrome的相同请求的区别

在这里输入图像说明

Firefox中的Websocket请求。 但在铬我得到下面的networking日志

在这里输入图像说明

在这里输入图像说明

根据观察,我看到铬是允许localhost的URL。 我在本地和外部机器都使用nginx代理

不知道是否有一些configuration要针对浏览器

解决了! 如上所述,在Firefox和IE浏览器中工作正常,Chrome浏览器不得不以代理模式打开它,因为我在我的组织代理下。

https://groups.google.com/a/chromium.org/forum/#!topic/net-dev/IhulT2eCinE