![](/img/trans.png)
[英]Instance is not GlassFish Server 3+ or it is not running, Deployment error: GlassFish Server 3+ Server cannot start. Port is occupied
[英]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服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.