使BOSH与跨域资源共享相反地运行

时间:2019-03-08 08:56:05

标签: bosh

我正在尝试使用Apache Web服务器在BOSH上的网站上设置会话。目前,我收到以下错误消息:

  

从原点“ http://localhost:7070/”对“ http://localhost/http-bind”(从“ http://localhost”重定向到XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控件检查:所请求的资源上没有“ Access-Control-Allow-Origin”标头。

尽管事实上我已经在Apache 2.4中启用了Access-Control-Allow-Origin,并且标头显示在客户端所在的网页https://localhost/index.php上。 Apache httpd.conf在根级别具有:

Header set Access-Control-Allow-Origin *
Header set Access-Control-Allow-Credentials true

然后Apache从localhost / http-bind重定向到XMPP服务器的BOSH端口localhost:7070:

RewriteEngine On
RewriteRule ^/http-bind(.*)$ http://localhost:7070$1 [L]

XMPP服务器OpenFire启用了BOSH和CORS。

Converse的initialize方法包含以下行:

bosh_service_url: 'http://localhost/http-bind',

如何在我的网站上交谈以通过CORS使用BOSH?

0 个答案:

没有答案