Glassfish无法启动,端口被占用

时间:2016-06-18 15:12:06

标签: java server glassfish port

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

右键单击服务器。

enter image description here

点击添加服务器。

enter image description here

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

enter image description here

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