Play フレームワーク 2.0 を使用しています。「play dist」を使用してスタンドアロン アプリを作成しています。
また、フロントエンドとして Nginx を使用しています。だから、私はNginxの設定を持っています:
location /terra {
proxy_pass http://127.0.0.1:9000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
私のルーティングファイルは次のようになります。
GET / controllers.Application.index()
GET /projects controllers.Application.projects()
のようなアプリケーションを起動すると
sh start -Dhttp.address=127.0.0.1 -Dhttp.port=9000
あるいは単に
sh start
http://hostnamehere/terraに移動します: Action not found For request 'GET /terra'
-に変更GET / controllers.Application.index()
すると、GET /terra controllers.Application.index()
それも機能しません。
また、アプリをローカルで実行して「localhost:9000/WRONG_ROUTING_NAME」に移動すると、同じエラーが発生しますが、「これらのルートはこの順序で試行されました:」とメソッドのリストが表示されます。アプリをデプロイした後、同じリストが表示されません。
使用すると次のようcurl myhost.com:9000
になります: curl: (52) Empty reply from server
– Azee 12 秒前 編集