gpt4 book ai didi

tomcat - 在 liferay 中是否可以运行一个具有两个不同端口的本地主机?

转载 作者:行者123 更新时间:2023-11-28 22:39:24 24 4
gpt4 key购买 nike

最近,我接受采访,他们问了这个问题。问题是这样的。

假设您有一个在本地主机上运行的项目。现在,告诉我您能否同时使用两个不同的端口运行此应用程序?

最佳答案

没有什么会阻止应用程序服务器同时为两个或多个端口提供服务 - 对于 Tomcat(如您标记的那样):使用 <Connector> server.xml 中的标记以声明更多端口的连接器。

正如您还标记 Liferay:同样有效。一个编写良好的应用程序将从当前请求中获取其地址,并根据其当前地址生成相对 URL。在 Tomcat 和端口 8080(仅限管理访问)上提供应用程序是很常见的,但该端口在防火墙上被阻止,被代理为端口 80 或更好的 443。所有这些都有效。

在有人跳到“编写良好的应用程序”之前:当然也有明确重定向到唯一地址的应用程序。但这是一个明确的配置/开发决定。一般情况是:使用任意多的主机名和端口。该应用程序不应该关心。

请注意,“尽可能多的端口/主机名”可能不会导致相同的结果:应用程序可以自由解释主机名并为不同的主机名提供不同的内容(就像 Liferay 所做的那样),但同样,这是一个应用作者的明确决定。

你的问题是一个是/否问题 - 说"is"的路很长

关于tomcat - 在 liferay 中是否可以运行一个具有两个不同端口的本地主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53041947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com