Django プロジェクト用に APE サーバーをセットアップしようとしています。
設定
APE wiki: Simple APE Con figuration のセットアップ手順に従いました。
ただし、ポートを変更する必要がありました。私の仮想ホスト構成は次のようになります。
NameVirtualHost 127.0.0.1:8100 Listen 127.0.0.1:8100 <VirtualHost 127.0.0.1:8100> ServerName local.ape-project.org ServerAlias ape.local.ape-project.org ServerAlias *.ape.local.ape-project.org DocumentRoot "/path/to/my/project/ape-jsf/" </VirtualHost>
http://local.ape-project.org:8100/Tools/Check/を実行すると、すべてのテストが正常に実行され、次のメッセージが返されます。
All test done. Now you can play with your APE \o/
Django はポート 8000 で実行されています。
python manage.py runserver_plus 0.0.0.0:8000
最初のチュートリアルの指示に従いました:チュートリアル: カラー チェンジャー
JavaScript コードを django プロジェクトに入れました ( を含め
Clients/JavaScript.js
ます)。
問題
ページを開くと、次のエラーが表示されます。
Unsafe JavaScript attempt to access frame with URL http://2.ape.local.ape-project.org:6969/?[{%22cmd%22:%22script%22,%22params%22:{%22domain%22:%22127.0.0.1%22,%22scripts%22:[%22http://local.ape-project.org:8100/static/ape-jsf/Source/mootools-core.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Core/APE.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Core/Events.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Core/Core.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Pipe/Pipe.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Pipe/PipeProxy.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Pipe/PipeMulti.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Pipe/PipeSingle.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Request/Request.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Request/Request.Stack.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Request/Request.CycledStack.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Transport/Transport.longPolling.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Transport/Transport.SSE.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Transport/Transport.XHRStreaming.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Transport/Transport.JSONP.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Core/Utility.js%22,%22http://local.ape-project.org:8100/static/ape-jsf/Source/Core/JSON.js%22]}}]
from frame with URL http://127.0.0.1:8000/mydjangoapp/somepage/. Domains, protocols and ports must match.
さまざまなドメインとポートにセキュリティ上の問題があることを理解しています。
しかし、これはどのように機能するはずですか?