【问题标题】:Dynamic domains and subdomains using Play 2.0 Framework使用 Play 2.0 框架的动态域和子域
【发布时间】:2012-11-02 10:47:39
【问题描述】:

我使用的是 Play 2.0 框架,我知道它默认使用 Netty HTTP 服务器。如何设置虚拟主机以便 www.domain1.com 重定向到 www.maindomain.com/sites/domain1.com/?

自 Play 2.0 以来,路由更加克制,似乎没有人在任何地方回答这个问题。

在 Play 1.0 中,可以在路由文件中执行此操作,但现在不可能:(

我也在使用 jar 生产文件(带有 dist),为了清楚起见,我知道 Netty 在那里,但我不知道如何添加虚拟主机。

【问题讨论】:

    标签: playframework playframework-2.0 netty


    【解决方案1】:

    似乎我找到了自己问题的答案。有大量的PHP背景,没有Web应用背景,对Play 2.0的前后端原理没有正确理解。

    我需要做的是让 Play 在 9000 上运行并拥有一个前端 Apache 服务器(一个不同的服务器!)。然后,虚拟主机就像以前一样简单。我不需要接触 Netty HTTP 服务器。

    <VirtualHost *:80>
      ProxyPreserveHost On
      ServerName www.domain1.com
      ProxyPass  /excluded !
      ProxyPass / http://127.0.0.1:9000/sites/domain1.com/
      ProxyPassReverse / http://127.0.0.1:9000/sites/domain1.com/
    </VirtualHost>
    

    您可以通过http://www.playframework.org/documentation/2.0.4/HTTPServer获取更多信息

    【讨论】:

      猜你喜欢
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 2012-03-31
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      相关资源
      最近更新 更多