当前位置: 首页 > 面试题库 >

如何在Play框架中禁用HTTP端口?

习狐若
2023-03-14
问题内容

当我使用https端口运行Play Framework时,应用程序在两个端口上启动-
默认(9000)和https(443)。如何禁用默认的9000端口并仅在https端口上运行Play应用程序?

我通过以下命令运行应用程序

play -Dhttps.port=443 -Dhttps.keyStore=/path/to/keystore -Dhttps.keyStorePassword=password start

我得到一些日志:

[info]播放-应用程序已启动(产品)
[info]播放-侦听/ 0:0:0:0:0:0:0:0:9000上
的HTTP [info]播放-侦听端口/ 0上的HTTPS: 0:0:0:0:0:0:0:443


问题答案:

尝试使用 http.port = disabled 标志

play -Dhttp.port=disabled -Dhttps.port=443 -Dhttps.keyStore=/path/to/keystore -Dhttps.keyStorePassword=password start


 类似资料:
  • 当我在模型类中将变量定义为字符串时,它在DB中被转换为“VARCHAR(255)”。 但是,我想保存超过255个,因为这个数据是由几个段落组成的非常长的文本。 据我所知,DB中有一种TEXT类型来保存很长的文本。 如何在Play中定义TEXT类型!框架? 我尝试了约束。MaxLength和约束。游戏中定义的最大值!框架api。 然而,仍然是1。sql文件(由Ebean DDL自动创建)将此变量定义

  • 如何在不禁用任何当前打开的帧的情况下显示 JOption 窗格? 我有一个带有开始和停止按钮的JFrame。在任何时候,我都希望用户能够按下主框架上的“停止”按钮,以停止辅助线程(由开始按钮启动)。 但是,第二个正在运行的线程有时会打开一个 JOption 面板。当它这样做时,主框架被禁用,用户无法按下停止按钮。 (当它连续打开多个JOptionPane时,试图阻止它会非常令人沮丧)。 我试过了

  • **编程对象,Settings.UseJavaCP.Value=true。 Build.Scala

  • 我想将带有JSON对象的POST请求发送到指定的URL,但总是失败。 我已经检查了每个数据,以确保它们是正确的,但当我发送它们时,它们似乎被更改了,因此目标服务器无法正确处理我的请求。 我想这可能是appid中的错误。回复总是告诉我appid不正确,即使我百分之百确定它是正确的。下面是appid参数的格式:name:appid type:INT,但17位数字的INT完全超出范围。 响应:{“err

  • 问题内容: 我的应用程序模型集中有一个User实体,其定义如下: 并且在我应用程序不同部分(控制器类)中的方法中,我正在检索并尝试按以下方式修改镜像列表: 这引发了一个错误,指出: 我怀疑这是由于我误解了标签的某些元素,但是没有人能阐明我该如何纠正它? 谢谢。 问题答案: 默认情况下,关联和元素集合是延迟加载的。 这意味着仅当需要调用一种收集方法时,才从数据库中加载收集元素。但是,当然,实体需要附

  • 问题内容: 我已经开发了一个Spring / JPA应用程序: 服务,存储库和域层即将完成 。 该 所缺的只是层是网络层 。我正在考虑将Playframework 2.0用于Web层,但不确定是否可以 在Playframework 2.0类中注入/使用spring bean 。 这可能吗?如果可以,怎么办? 问题答案: 您可以。已针对Play 2.5.x更新: https://github.com