2016-12-27 33 views
0

我試圖建立一個Loris服務器來服務一些圖像的中世紀建築和文本,我有一個Mirador查看器設置爲查看圖片。 Loris運行在Ubuntu 16.04 LTS盒子上,Mirador運行在Ubuntu 12.04 LTS上。如果我嘗試從不同的位置訪問清單,那麼這個設置在所有服務器都運行在同一臺服務器上時效果很好,但我遇到了一個CORS問題。訪問控制允許來源不與Apache2,Mirador和洛瑞斯

從Loris服務器向Mirador添加清單工作正常 - 清單隨縮略圖一起顯示 - 但單擊該縮略圖會導致黑色畫布。檢查錯誤控制檯,所報告的錯誤是"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中刪除頭部請求意味着會出現根本沒有頭部發送的錯誤。

是否有我需要注意的位置或確保放置了所有位置,或者需要取消註釋或添加一些配置行才能使其工作?我讀過的一切都表明它應該在這個時候工作,所以我迷路了。

+0

Chrome提供此錯誤:XMLHttpRequest無法加載http://208.113.167.107/loris/01/04/124A2505.tif/info.json。 'Access-Control-Allow-Origin'標題包含多個值'*,*',但只允許有一個值。原因'http://www.minorworksoflydgate.net'因此不允許訪問。 我需要找出重複標題調用的位置,但我不確定。 – medievalmatt

回答

0

想通了,足以解決我的問題。在webapp.py中定義set_acao,定義後添加額外的頭文件語句。爲什麼它沒有觸發,除非我爲000-default.conf添加標題,我不知道,但評論它解決了我眼前的問題,所以我很好。

相關問題