2016-12-27 7 views
0

私は中世のアーキテクチャやテキストの画像を提供するためにLorisサーバを設定しようとしています。画像。 LorisはUbuntu 16.04 LTSボックスで動作し、MiradorはUbuntu 12.04 LTSで動作します。この設定は、すべてが同じサーバー上で実行されている場合に効果的ですが、別の場所からマニフェストにアクセスしようとするとCORSの問題にぶつかります。Apache2、Mirador、LorisでAccess Control-Allow-Originが動作しない

LorisサーバーからMiradorにマニフェストを追加すると、マニフェストがサムネイルに表示されますが、そのサムネイルをクリックすると黒いキャンバスになります。エラーコンソールの確認、報告されるエラーは、Chromeでそれを確認する"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."

ある問題は、画像ではなく、マニフェストのようですので"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は2つのヘッダー要求が渡されていることを示していますが、ヘッダー要求を/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'ヘッダーには複数の値 '*、*'が含まれますが、1つだけが許可されます。 Origin 'http://www.minorworksoflydgate.net'はアクセスが許可されていません。 重複しているヘッダー呼び出しがどこにあるかを特定する必要がありますが、わかりません。 – medievalmatt

答えて

0

私の問題を解決するために十分に理解しました。 webapp.pyのset_acaoを定義すると、余分なヘッダーステートメントが追加されました。私が000-default.confにヘッダーを付け加えない限り、なぜそれが引き起こされなかったのか分かりませんが、それをコメントアウトすることは私の直面する問題を解決しました。

関連する問題