我在Linux CentOs7中安装了IBM TRIRIGA应用平台10.5.3。在安装TRIRIGA安装程序时,我选择了嵌入式服务器,即IBM Web Sphere应用服务器Liberty Profile 17.0.0.2。服务器已成功安装并开始运行。
从日志中,我发现IBM Tririga可以访问的服务器主机是URL:http://some.static.ab-xyz.com:8001 之类的东西。这是默认采用的。我没有提供此值。
我的问题是:如何更改此url主机名?这是在哪里设置的?
谢谢库马尔·肖拉夫
每个Liberty服务器都有一个server.xml文件,其中包含服务器的配置。我不确定Tririga在哪里嵌入Liberty或其server.xml,但是如果你能找到这个文件,你应该会看到这样的条目:
<httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="8001"/>
此属性 host=“*”
将 HTTP endpoint配置为侦听运行物理机的所有可用网络接口(例如,本地主机
和 some.static.ab-xyz.com
)。如果要使服务器以自定义主机名(如 my-website.com
)提供,则需要向 DNS 提供商注册。
您可能已经注意到,&字段都为空。原因是,服务器实际上没有域或主机名。在这种情况下我该怎么办? 我有一个记录指向和记录指向 我可以在中使用作为和吗?因为指向另一个具有另一个IP的VPS,它只负责web托管。
问题内容: 在我的文件中,具有以下内容。但是,容器不会选择主机名值。有任何想法吗? 当我检查容器中的主机名时,它没有启动。 问题答案: 我发现使用时主机名对其他容器不可见。事实证明这是一个已知问题(也许是一个已知功能),其中一部分讨论是: 我们可能应该在文档中添加有关使用主机名的警告。我认为它很少有用。 就容器网络而言,分配主机名的正确方法是定义一个别名,如下所示: 不幸的是,这 仍然 无法使用。
在我的文件中,我有以下内容。但是容器没有选择主机名值。有什么想法吗? 当我检查容器中的主机名时,它不会拾取。
问题内容: 谁能解释一下主机名和规范主机名之间的区别? 我当前正在使用InetAddress类使用IP地址获取主机名。我遇到了这两个API。所以我只是想知道,我应该选择哪一个? 问题答案: 两者之间有一些区别: 将尝试解析FQDN。因此,您将获得 _foo.mycompany.com, 而可能仅返回 _foo 。 将始终进行反向DNS查找,而如果在构造函数中提供了主机名,则将返回存储的主机名。 如
本文档说明了如何使用基于域名的虚拟主机。 基于域名的虚拟主机和基于IP的虚拟主机比较 基于IP的虚拟主机使用连接的IP地址来决定相应的虚拟主机。这样,你就需要为每个虚拟主机分配一个独立的IP地址。而基于域名的虚拟主机是根据客户端提交的HTTP头中标识主机名的部分决定的。使用这种技术,很多虚拟主机可以共享同一个IP地址。 基于域名的虚拟主机相对比较简单,因为你只需要配置你的DNS服务器将每个主机名映
Spring HATEOAS提供了方便的ControllerLinkBuilder来创建指向控制器方法的链接,这些方法将作为HREF添加到返回给客户端的JSON/XML中。例如: ... 可能会生成类似以下内容的JSON: 然而... 我倾向于通过反向代理访问我的服务。我想大多数人可能会这样做。这让我可以在不同的端口上运行多个服务,但让我可以通过相同的基本URL访问它们。不幸的是,通过代理访问意味