playframework - 玩!服务器 : listen to single domain name

标签 playframework

我正在尝试获取 Play!服务器监听单个域名,而不是为此服务器配置的所有域名。

即我有两个运行在两个不同域名上的网络服务: example1.com example2.com

示例 1 在端口 9000 上运行,示例 2 在端口 9001 上运行。相应域的端口 80 被转发到相关端口。

但是示例 2 仍然可以通过 example1.com:9001 访问,我想知道如何配置 Play!服务器以只监听指定域名的方式。

我可以通过检查 request.host 变量在应用程序中修复它,但是 Play !本来就很简单,所以我正在寻找简单的解决方案!

亲切的问候,简

PS 我尝试使用 http.address 配置参数,但应用程序仍然监听两个域名。

最佳答案

对此的简单回答是在 Play 服务器前端安装 Apache、Nginx、Lighttp 或其他 HTTP 服务器。将此 http 服务器配置为您的 Play 应用程序服务器的反向代理,以便 example1.com:80 路由到端口 9000,example2:80 路由到端口 9001。

请查看以下指南,了解您需要执行的操作的详细信息。它实际上显示了正在处理的两个不同域,类似于您的要求。

http://www.playframework.org/documentation/1.2.1/production#server

关于playframework - 玩!服务器 : listen to single domain name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800123/

相关文章:

playframework - 运行 play 框架时不支持 Major.minor 版本 51.0

scala - 迁移到2.6 : lang is not being implicitly propagated out of the request

scala - 如何使用 Scala Slick 2.0 在 .where() 子句中生成 OR 查询?

java - 在插件中使用 BeanPersistAdapter

java - Play Framework 2.1 - 在开发模式下静态内容的请求和加载非常慢

java - Play Framework 2.0 json - 接收空 JsonNode 对象

scala - Play框架重启时如何重新加载akka调度程序

performance - 使用 Akka 从 Play 应用程序进行 Web 服务调用

maven-2 - 如何使用 Hudson 构建 Play 项目?

php - PHP 或基于 PHP 的 Web 框架是有状态的还是无状态的?