我尝试在端口80而不是8080上运行我的war应用程序。但是当我将Glassfish的端口号更改为80时,由于apache使用该端口,因此无法启动。我的网站正在使用该端口,我想在我的网站的子域中运行我的应用程序。我该怎么做才能摆脱URL中的8080端口?
答案 0 :(得分:2)
两个应用程序无法共享不同子域上的TCP端口,因为子域/域的概念特定于DNS和HTTP,而不是TCP本身。但是,您可以将Apache和Glassfish保留在备用端口上(可能仅侦听127.0.0.1)并使用nginx或其他反向代理。或者,您可以将Apache保留在端口80上,并指示它将子域上的请求反向代理到Glassfish,或者相反。
答案 1 :(得分:0)
您可以在Glassfish上托管您的网站。它有一个内置的http服务器。
答案 2 :(得分:0)