1

只是想知道我是否可以在任何应用程序服务器中部署我的 java ee 应用程序,例如:glassfish,并且用户无需输入端口号即可访问,例如:http ://abc.com (我当前的应用程序 url 将是http: //abc.com:8080 )

据我所知,我可能需要另一个 Web 服务器,例如:Apache 使用 mod_proxy 模块将请求重定向到应用程序服务器,以便我实现这一点,对吗?

好心提醒...

4

2 回答 2

1

将 Apache 设置为将请求从端口 80 代理到在端口 8080 上运行的应用程序/Web 服务器是消除 URL 中需要端口号的一种方法。但这肯定不是唯一的方法。您应该能够将任何 J2EE 应用程序服务器或 Web 服务器配置为在端口 80 而不是 8080(J2EE 应用程序/Web 服务器中的常见默认值)上运行。配置编辑的详细信息是特定于应用程序/Web 服务器的。您可能需要系统上的 root 权限才能绑定到端口 80。

于 2010-01-13T06:26:03.790 回答
0

您需要告诉它绑定到端口 80 而不是 8080,这通常是有据可查的,因为这是一个常见的操作。

注意:在 Unix 系统下,您需要是 root 才能绑定到端口 80 - 这里 Apache 前端可能很有用。

于 2010-01-13T06:31:12.693 回答