安装Windows Server 2012后,如何在外接设备上浏览IIS主页?

安装Windows Server 2012后,如何在外接设备上浏览IIS主页?

我安装了 Windows Server 2012,在我的家庭网络中,我可以在任何浏览器、任何设备上输入服务器的 IP 地址,然后就会打开 IIS 主页。

当我想在外部设备(例如我的 iPhone(3G))上打开网站时,我无法获得该 IIS 主页。

如何使用外部设备(不在我的家庭网络中的设备)成功从我的 Windows Server 2012 打开网站?

答案1

您需要完成很多步骤才能从家庭网络之外访问网站。由于您已安装 IIS,因此我假设您还安装了 DNS 服务。

您需要做什么(简短回答):

  1. 您需要进入您的路由器Admin Panel并将HTTP服务指向port 80(默认)Server 2012机器的本地IP地址(例如192.168.0.5)。
  2. 如果您从外部网络上的设备输入公共 IP 地址,它将打开托管在您的版本上的默认网站IIS。据我所知,您不能使用单个 IP 地址访问多个网站。
  3. 访问多个网站的最佳方式是获取一个域名,New Zone在您的域名中添加该域名的一个文件,并在该区域文件内为您想要托管的每个网站DNS Manager添加一个。A-Record (Host)

例如:如果我购买了一个名为 的域名mywebsite.co.uk,我首先必须在我的 中添加一个New Zone名为 的域名。完成此操作后,我将为我的主要网站添加一条 A 记录,为我的博客添加一条 A 记录,并为我可能需要的任何其他网站添加任何其他 A 记录。您可以添加的数量完全取决于您从谁那里购买/获得了域名。mydomain.co.ukDNS ManagerwwwblogHost Names

  1. 在您这边设置完上述内容后,您还必须对Zone File域名提供商提供的进行更改(例如GoDaddy)。主要更改包括将指向@(Host)您的公共 IP 地址,并CNames (Aliases)为您正在/将要托管的每个网站添加。
  2. 最后,您需要编辑现有/新网站的绑定(使用IIS),以便该网站知道它Host Name是什么。

例如,对于我假设的网站(www.mydomain.co.uk),在网站绑定中我必须指定为Host Name,将www.mydomain.co.uk端口指定为,80并将IP address其指定为未分配(这是因为单个 IP 地址将指向许多网站)。

我可以讲得更详细,但你确实需要做更多的研究和实验。

答案2

为了实现这一点,你需要将你的电脑连接到互联网,然后获取你当前的互联网 IP 地址:假设你有一个ip: 110.212.89.10:8080IIS 页面,并且从/myIISPage那里开始,那么只需在你的设备浏览器中输入它:110.212.89.10:8080/myIISPage

但请记住,只有当您的服务器直接连接到互联网(即通过 LAN 线)时,此功能才会起作用。通过 Wifi 互联网访问互联网不会有帮助。

相关内容