【发布时间】:2016-06-18 15:12:05
【问题描述】:
我尝试在端口 80 而不是 8080 上运行我的 war 应用程序。但是,当我将 Glassfish 的端口号更改为 80 时,它无法启动,因为 apache 使用该端口。我的网站正在该端口上运行,我想在我网站的子域中运行我的应用程序。我应该怎么做才能摆脱URL中的8080端口?
【问题讨论】:
-
问题以“?”结尾关于英语。
标签: java server glassfish port
我尝试在端口 80 而不是 8080 上运行我的 war 应用程序。但是,当我将 Glassfish 的端口号更改为 80 时,它无法启动,因为 apache 使用该端口。我的网站正在该端口上运行,我想在我网站的子域中运行我的应用程序。我应该怎么做才能摆脱URL中的8080端口?
【问题讨论】:
标签: java server glassfish port
两个应用程序不能在不同的子域上共享一个 TCP 端口,因为子域/域的概念是特定于 DNS 和 HTTP,而不是 TCP 本身。但是,您可以将 Apache 和 Glassfish 保留在备用端口上(可能仅在 127.0.0.1 上侦听)并使用 nginx 或其他反向代理。或者,您可以将 Apache 保留在端口 80 上,并指示其将子域上的请求反向代理到 Glassfish,或者相反。
您可以在 Glassfish 上托管您的网站。它有一个内置的 http 服务器。
【讨论】: