具有私有 IP 地址的 IIS 上的网站

具有私有 IP 地址的 IIS 上的网站

我在 IIS 上有两个网站,它们在小型家庭局域网中有一个私有 IP 地址。

我希望某些人可以从外部互联网访问。两个网站都只有一个域名。

用户将像这样访问:http://thisisthedomain.net:6565对于第一个站点,对于另一个站点如下:http://thisisthedomain.net:4545

我将在路由器上进行端口转发并将数据包引导至 Web 服务器。

我的问题是:当我将端口转发到我的网络服务器时,例如对于第一个网站,假设它有这样的公共 IPhttp://48.456.45.67:6565我可以在 IIS 上为每个网站创建一个特定的绑定端口,这样端口转发规则就可以像这样:

*所有 6565 端口的流量都直接发送到 Web 服务器的私有 IP 地址和端口 1432(如果站点的绑定是 1432)

我在 IIS 站点上绑定的端口是否应该等于端口转发中的目标端口?那么 IIS 的默认端口 80 呢?

请帮忙。

谢谢。

答案1

嗨,希望这会有所帮助。

  1. 在 IIS 绑定中设置您希望为每个站点使用的端口 在此处输入图片描述
  1. 在 IIS 服务器/计算机防火墙上,确保您已允许您要使用的端口(即您在 IIS 中的绑定中指定的端口)上的传入流量。

  2. 路由器端口转发实际上取决于您的路由器,但基本上您需要设置以下内容:

站点 1

源 IP:任意

源端口:用于站点 1 的端口

目标 IP:您的 IIS 服务器/计算机的 IP 地址

目标端口:用于站点 1 的端口

站点 2

源 IP:任意

源端口:用于站点 2 的端口

目标 IP:您的 IIS 服务器/计算机的 IP 地址

目标端口:站点 2 使用的端口

你的端口转发中的目标端口需要是IIS绑定中使用的端口。

默认端口 80 就是默认端口,您可以将其更改为任意端口。但您需要检查是否有其他服务正在使用您使用的端口。如果您只运行几个网站,我建议使用端口 81 和 82 或 8081 和 8082

确保您已更新域名的 DNS A 记录,通常是在您登录域名注册公司的网站时,以便(以您提供的示例为例)

记录类型:A 主机:空白或 @ IP 地址/目标:48.456.45.67

您还需要确保您的公共 IP 地址是静态的,请咨询您的宽带提供商。

希望以上内容对您有所帮助,一切顺利。

相关内容