如何保护某个端口上对我的服务器的访问?

如何保护某个端口上对我的服务器的访问?

我有一台 Ubuntu v22.04 服务器,其中运行着三个应用程序,每个应用程序都在不同的端口上。我们假设它的 IP 地址是1.2.3.4

一个应用程序在 上运行1.2.3.4:3000,第二个应用程序在 上运行1.2.3.4:4000,最后第三个应用程序在 上运行1.2.3.4:5000

我想使用 HTTP 身份验证来保护在 上运行的应用程序1.2.3.4:40001.2.3.4:5000因此当有人输入 URL1.2.3.4:40001.2.3.4:5000时,就会弹出 HTTP 身份验证,访问者需要输入凭据才能在该特定 IP:PORT 上使用该应用程序。

最好的方法是什么?我还想提一下,当我将代码部署到这两个应用程序(1.2.3.4:40001.2.3.4:4000)时,我希望能够在不输入凭据的情况下执行此操作。

先感谢您。

相关内容