如何排除访问localhost时的端口?

如何排除访问localhost时的端口?

我已经在 localbox 中部署了具有不同端口的不同服务器(可以是任何应用服务器 - tomcat、jboss、http 等)

ex:
   localhost:8080
   localhost:9090
   ..
   ..

现在我想给每个链接或 URL 或以上内容分配一个名称,而不是输入带有端口号的整体,以便我也可以与其他人共享。

ex:
   mybridge.com
   mycompany.com
   myledger.com
   ..

怎么办?我使用的是 Windows 操作系统

谢谢

答案1

如果 http URL 没有指定端口,它将总是使用端口 80(https 将使用 443)。您无法通过域名更改此设置。您需要有一个实际的程序来监听端口 80 并将您的请求代理到正确的 Web 应用程序 - 这通常称为“反向代理”。

Apache httpd 和 Nginx 都可以用作反向代理。例如,如果您有 Apache httpd,只需为每个域配置一个常规 VirtualHost(所有域都在同一个端口 80 上),并指定 ProxyPass 而不是 DocumentRoot。(nginx 中也一样。)

相关内容