投稿

10月, 2012の投稿を表示しています

Play! Framework 2.0とApacheの設定でのパス

ちょっと試したことのメモ。以下のサイトを参考にさせてもらいました。

Apache使ってPlayFramework 2.0のポート番号をわけて複数アプリを起動する。Set-up a front-end HTTP server

試したことは、上記のサイトのようにApacheを設定したときにPlay!アプリ上でのリンクがどう動くかです。以下のようなリンクをapp1indexに埋めておきます。 <a href="dynamic">app1 dynamic</a><a href="public/static.html">app1 static</a><a href="/app2/">app2</a><a href="/app2/dynamic">app2 dynamic</a><a href="/app2/public/static.html">app2 static</a>
dynamicはコントローラーへ、staticは静的HTMLへのリンクです。http://127.0.0.1/app1/へアクセスしてapp1のindexが表示され、意図したとおりにリンクが表示できました。
Play! Framework 2.0は、今のところサブコンテキストが使えないので、Apacheを使うようですが、相対でリンクを張ってあげれば、
 play run
としたときも、デプロイしたときも想定の動きになりそうです。
って、当たり前か。