【发布时间】:2017-02-09 06:43:46
【问题描述】:
对于一个 Chrome 扩展项目,我正在创建一个简单的 HTML + JavaScript 页面来测试 Neo4j 的 REST API。我在http://localhost:7474/ 运行了 Neo4j 社区版 3.0.6,并且可以连接到 /browser 页面。我正在 Ubuntu 16.04 上开发
当我从localhost/ 的页面连接时,出现错误:
XMLHttpRequest 无法加载 http://localhost:7474/db/data/。不 请求中存在“Access-Control-Allow-Origin”标头 资源。因此,Origin 'http://localhost' 不允许访问。 响应的 HTTP 状态代码为 401。
错误:0(…)
我了解我需要在 Ubuntu 16.04 上设置 Apache2 以允许端口 7474 包含“*”的“Access-Control-Allow-Origin”标头。
我已在/etc/apache2/apache2.conf 中添加以下行并重新启动服务器,但我仍然看到错误:
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
Header always set Access-Control-Allow-Origin "*"
我还需要做什么?
【问题讨论】:
标签: javascript apache ubuntu neo4j cross-domain