当应用程序的root不是/时,使Play 1.x路由器工作

时间:2013-12-19 10:59:47

标签: playframework playframework-1.x

我确信这很容易解决,但我很匆忙,找不到快捷方式

我有一个基于Play 1.2.5的应用程序,我想在同一台机器上运行它的三个实例。他们不会以/为根,而是/inst1/ /inst2//inst3/

如果我只是让它们像这样运行,那么所有自动创建的链接(例如静态资源的链接以及映射到控制器操作的链接都会失败),因为它们始终指向/。 / p>

我认为applciation.baseUrl可以解决这个问题,但要么我做得不对,要么做得不对。

我该怎么做?我想避免添加自定义配置属性并为每个路径添加前缀

1 个答案:

答案 0 :(得分:1)

在您的application.conf中:

#
# Use this if you don't host your Play application at the root of the domain
# you're serving it from. This parameter has no effect when deployed as a
# war, because the path will be handled by the application server.
http.path=/inst1/