繁体   English   中英

Glassfish无法启动,端口已被占用

[英]Glassfish cannot start, port is occupied

我尝试在端口80而不是8080上运行我的war应用程序。但是,当我将Glassfish的端口号更改为80时,它无法启动,因为apache使用了该端口。 我的网站正在该端口上运行,我想在我的网站的子域中运行我的应用程序。 我该怎么做才能摆脱URL中的8080端口?

由于子域/域的概念特定于DNS和HTTP,而不是TCP本身,所以两个应用程序不能在不同子域上共享TCP端口。 但是,您可以将Apache和Glassfish都保留在备用端口上(也许仅侦听127.0.0.1),并使用nginx或其他反向代理。 或者,您可以将Apache保留在端口80上,并指示其将子域上的请求反向代理到Glassfish,或者反过来。

您可以在Glassfish上托管您的网站。 它具有内置的http服务器。

右键单击服务器。

在此处输入图片说明

单击添加服务器。

在此处输入图片说明

添加glassfish服务器信息。 点击选择。 然后单击下一步。

在此处输入图片说明

之后,创建的服务器在“服务器”选项卡下可用。 右键单击创建的服务器并启动服务器,然后创建新的Web应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM