在 pFsense 路由器后面的一个公共 IP 地址上有两个子域

ado*_*lot 3 domain-name-system domain port-forwarding traffic-management pfsense

我有一个公共静态 IP 地址
我在本地互联网提供商和他们的 DNS 上注册了我的主域。

我的主路由器是 pfSense,在它后面我有我的本地网络。

我的 WEB 服务器在本地 LAN 中,pfSense 将 NAT(端口重定向)WEB 流量发送到本地服务器。
现在我需要在我的局域网内(在另一个本地 IP 地址上)(等邮件服务器)多一个网络服务器,我需要另一个域或子域。

我可以注册一个指向相同公共 IP 地址的新域,并告诉 pfSense 根据域进行不同的流量重定向吗?我打算在 HTTP (80) 端口下使用这两个域。

是否可以在请求调用 domain.com 时将 pFsense 重定向到一个本地 IP,并在调用 subdomain.domain.com 的同一公共 IP 地址上进行请求时进行不同的端口转发?

如果可能,我应该安装和配置哪一个 Pfsense 模块,以及如何安装和配置?

小智 5

这可以通过squid3包来完成。squid3 包括一个反向代理服务器

安装squid3包...

  1. 系统 > 包
  2. 向下滚动到squid3并按+按钮

安装后转到服务>反向代理

常规选项卡下...

  1. 反向代理接口: WAN
  2. 外部 FQDN: YourFQDN.com(这应该是您的主名称,但这并不意味着您仅限于您放置在那里的名称的子域)
  3. 启用 HTTP 反向模式已 选中

Web Servers选项卡下,添加每个服务器的(内部)IP

  1. +按钮
  2. 启用此对等方已 选中
  3. Peer Alias:为你的服务器起一个昵称
  4. 对等 IP:您服务器的 IP 地址
  5. Peer Port您的服务器的端口(可能是 80)
  6. 节省

映射选项卡下,为每个服务器添加域名

  1. 启用此 URI 已 选中
  2. 群名:起个昵称
  3. Peers:选择您在Web Servers选项卡中设置的相应服务器
  4. 节省

最后,在防火墙 > 规则下,创建规则以将流量定向到反向代理服务器

  1. +按钮添加规则
  2. 默认设置...
    • Pass , WAN , TCP , Source Type任意
  3. 目的地: 广域网地址
  4. 目的端口范围: HTTP
  5. 节省

如果您配置了从外向内转发的其他规则,则此规则应为 LAST。

您使用的任何名称都必须注册以指向您的外部 IP——因此,如果您的域名是 example.com,为了在 pfsense 中创建子域,您需要在您的域注册点 *.example.com 上设置记录。

我从这个有用的教程中学到了:http : //sdrv.ms/V8qLfK