从外部访问 IIS 站点

从外部访问 IIS 站点

我们有 2 台服务器,一台域(服务器 1)应用程序(服务器 2)服务器。我们正在尝试打开应用服务器上的一个端口,以供外部访问。

服务器 1正在运行 Windows Essentials 2012,并且服务器 2正在运行 Windows Essentials 2012-R2。由于它们位于同一网络上,服务器 2尚未正确配置为 Essentials 服务器(它当前使用的唯一角色是应用程序服务器角色),以消除与服务器 1

我们在服务器 1,使用远程 Web 访问,可用于从外部访问服务器。服务器 2并没有被修改(仍然显示默认页面),我们无法从外部访问它,这就是目标。

到目前为止我们已经尝试过:

  • 通过路由器(D-Link DSL-2730B)打开外部端口(8080),并将其链接到内部端口(80)。服务器 2
    • 我们也做了同样的事情服务器 1,确实有效(已尝试多个端口,例如 8080 - 8084)
  • 尝试在两台服务器上完全禁用 Windows 防火墙
  • 在开放端口 (8086) 上运行 Telnet 以服务器 1(顺利通过)
  • 在开放端口 (8087) 上运行 Telnet 以服务器 2(时间到)
  • 在未设置的端口上运行 Telnet(连接被拒绝)

以下是我们的网站绑定服务器 2

在此处输入图片描述

以下是 D-Link 中设置的当前开放端口

在此处输入图片描述

答案1

我让它工作了!

我运行了一个ipconfig,它显示了以下内容:

Default Gateway.....0.0.0.0 
                    192.168.1.1

为了解决这个问题,我使用 Powershell 删除了默认网关:

route delete 0.0.0.0

然后我将其重新添加为唯一的网关:

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

现在我可以通过我们定义的端口从外部从服务器2访问IIS。

相关内容