我有两个 Web 服务器位于 pfSense 路由器后面。我的 ISP 为我分配了一个公共 IP。我在 pfSense 中有一个 LAN 和 OPT1 接口。是否可以使用虚拟 IP 或 VLAN 功能将这两个 Web 服务器托管在单个 IP 后面?如果可以,该怎么做?
答案1
直接回答问题,如果您希望它们都位于默认 HTTP 端口(80)上,则不行。
您的选择是:
在不同的端口上运行 2 个服务器。这对于小规模或个人使用来说可能是可以接受的。让 pfSense 将您选择的端口转发到适当的服务器,并将内部端口重新调整为 80。
使用反向代理。这将允许两个服务器看起来位于同一个 IP 和端口上。pfSense 显然可以做到这一点。
向您的 ISP 索取更多公共地址,并将这些地址用于您的 Web 服务器。
如果是个人/私人用途且 URL 外观无关紧要,我个人会选择选项 1;如果公众使用这些服务器,我会选择选项 2。