Linux 在glassfish 3.1.2中隐藏端口8383

Linux 在glassfish 3.1.2中隐藏端口8383,linux,glassfish,port,oracle-apex,Linux,Glassfish,Port,Oracle Apex,我正在linux6服务器上运行glassfish3.1.2来部署Oracle-Apex 我想从url中隐藏端口8383(当前url为:) 80和443端口已分配给另一个服务 那么,如何从URL隐藏端口8383。TCP连接位于两个ip:port对之间。如果服务器的端口是普通端口,如80/443,大多数浏览器都不会显示它 您可以在端口80上使用反向代理,对传入的HTTP流量进行分类。 它可以检查HTTP头中的子域,然后将流量转发到两个web服务器之一(这两个服务器都在专用端口上侦听) 使用nginx

我正在
linux6
服务器上运行
glassfish3.1.2
来部署
Oracle-Apex

我想从url中隐藏端口8383(当前url为:)

80和443端口已分配给另一个服务


那么,如何从URL隐藏端口8383。

TCP连接位于两个ip:port对之间。如果服务器的端口是普通端口,如80/443,大多数浏览器都不会显示它

您可以在端口80上使用反向代理,对传入的HTTP流量进行分类。 它可以检查HTTP头中的子域,然后将流量转发到两个web服务器之一(这两个服务器都在专用端口上侦听)

使用nginx时,配置文件可能如下所示:

server { 
  server_name sd1.domain.com;

  location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8383;
  }
}

server { 
  server_name www.domain.com;

  location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8080;
  }
}

TCP连接在两个ip:端口对之间。如果服务器的端口是普通端口,如80/443,大多数浏览器都不会显示它

您可以在端口80上使用反向代理,对传入的HTTP流量进行分类。 它可以检查HTTP头中的子域,然后将流量转发到两个web服务器之一(这两个服务器都在专用端口上侦听)

使用nginx时,配置文件可能如下所示:

server { 
  server_name sd1.domain.com;

  location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8383;
  }
}

server { 
  server_name www.domain.com;

  location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8080;
  }
}