【问题标题】:Hide port 8383 in glassfish 3.1.2在 glassfish 3.1.2 中隐藏端口 8383
【发布时间】:2016-02-06 11:18:32
【问题描述】:

我在Linux 6 服务器上运行Glassfish 3.1.2 来部署Oracle Apex

我想从 url 中隐藏端口 8383(当前 url 说:https://sd1.domain.com:8383/apex

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

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

【问题讨论】:

    标签: linux glassfish port oracle-apex


    【解决方案1】:

    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;
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 2017-03-03
      • 1970-01-01
      • 2012-06-23
      • 2012-08-17
      • 1970-01-01
      相关资源
      最近更新 更多