一个家用路由器后面可以有多个物理服务器吗?

一个家用路由器后面可以有多个物理服务器吗?

我家里有多个 Raspberry Pi,我想将它们用作一些项目的 Web 服务器。我知道我可以在一台 Pi 上使用虚拟主机托管多个网站,但我希望每个网站只托管一个,这样它们就有更多可用资源,并且更独立。

我也知道我可以为每个端口使用不同的端口,但我想对所有端口使用端口 80,以便任何输入该域的人都可以访问它们。

所以问题是,我怎样才能让两个或多个域指向同一个 IP 地址,并让路由器(或其中一个 RPi)确定哪个网站托管在哪个 Pi 上?

这可能吗?

答案1

是的,这是可能的。最简单的方法可能是设置反向代理。然后,您将所有 URL 指向反向代理服务器,该服务器将检索 URL 端点并指向相应的服务器。

以下是维基百科关于它们的文章:https://en.wikipedia.org/wiki/Reverse_proxy

一个好的开源(免费)反向代理是:https://www.nginx.com/products/feature-matrix/

相关内容