只是想知道我是否可以在任何应用程序服务器中部署我的java ee应用程序,例如:glassfish,用户无需键入端口号即可访问,例如: http://abc.com (我目前的申请网址为 http://abc.com:8080 )
据我所知,我可能需要另一个Web服务器,例如:Apache使用mod_proxy模块将请求重定向到应用服务器,以便我实现这一点,对吗?
请建议...
答案 0 :(得分:1)
设置Apache以将来自端口80的请求代理到在端口8080上运行的应用程序/ Web服务器一种方式,以消除URL中端口号的需要。但这肯定不是唯一的方法。您应该能够将任何J2EE应用程序服务器或Web服务器配置为在端口80而不是8080(J2EE应用程序/ Web服务器中的常见缺省值)上运行。配置编辑的详细信息是app / web server特定的。您可能需要系统上的root权限才能绑定到端口80。
答案 1 :(得分:0)
你需要告诉它绑定到端口80而不是8080,这通常都有很好的记录,因为这是一个常见的操作。
注意:在Unix系统下,你需要root用户绑定到端口80 - 这里的Apache前端可能很有用。