0

Django プロジェクト用に APE サーバーをセットアップしようとしています。

設定

  1. 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/

  2. Django はポート 8000 で実行されています。

    python manage.py runserver_plus 0.0.0.0:8000

  3. 最初のチュートリアルの指示に従いました:チュートリアル: カラー チェンジャー

    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.

さまざまなドメインとポートにセキュリティ上の問題があることを理解しています。

しかし、これはどのように機能するはずですか?

4

1 に答える 1

2

Apeと の両方を実行する環境を構成するのは難しいことが判明しましたrunserver。この問題の解決策は、別の Web サーバーを使用することです。

私は Apache と mod_wsgi モジュールを選択しました:

于 2012-05-21T17:00:07.507 に答える