访问控制 - 允许原素不与Apache2,Mirador和Loris一起使用



我正在尝试设置洛里斯服务器,以提供一些我拥有的中世纪架构和文本的图像,并设置了一个Mirador查看器来查看图像。洛里斯(Loris)在Ubuntu 16.04 LTS盒子上运行,Mirador在Ubuntu 12.04 Lts上。当一切都在同一家服务器上运行时,此设置效果很好,但是如果我尝试从其他位置访问清单,我会遇到CORS问题。

在Loris Server中添加清单效果很好 - 清单带有缩略图 - 但单击该缩略图会导致黑色帆布。检查错误控制台,报告的错误是"XMLHttpRequest cannot load http://208.113.167.107/loris/01/04/124A2505.tif/info.json. Origin http://www.minorworksoflydgate.net is not allowed by Access-Control-Allow-Origin."

在Chrome中检查它带有"XMLHttpRequest cannot load http://208.113.165.33/loris/Lydgate/Testament/Clopton/sw_test_3.jpg/info.json. The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Origin 'http://www.minorworksoflydgate.net' is therefore not allowed access."

由于问题似乎是图像,而不是清单,所以我想知道问题是否是图像文件夹没有适当的权限来允许CORS请求。Chrome表明正在通过两个标头请求,但是从/etc/apache2/sites-enabled/000-default.conf中删除标头请求意味着导致错误的错误,即根本没有发送标头。

我需要注意或确保将所有内容放入中,还是我需要添加或添加的某些配置行才能使其正常工作?我读过的一切都建议它在这一点上应该有效,所以我迷路了。

弄清楚了我的问题。set_acao在WebApp.py中定义时,添加了额外的标头语句。为什么除非我在 000-default.conf中添加标头,否

最新更新