无法从智能手机访问我内部网络中的 Web 服务器?

Can't access to web server in my internal network from smartphone?

我有一个 IIS 服务器在我的内部网络中运行,当我想从我网络中的一台计算机访问我的服务器时,我只需在浏览器中输入主机名,我就会自动重定向到它。

不过,如果我尝试从 android 移动设备 phone 或 ubuntu 计算机访问它,我将无法访问它。

为什么会这样?不应该一样吗?我是说,都是浏览器和http请求。

在 windows 你使用 127.0.0.1 但在 Android Phone 你应该使用 10.0.2.2..

要了解的重要一点是,名称在网络中意义不大,一切都是基于 IP 地址。 "Something" 必须将计算机名称转换为其 IP 地址。

一些背景: IIS 表示您在 Windows 上 运行,并且由于您在家,我认为您不是 运行 域服务器,但更有可能处于工作组模式。如果所有这些都是正确的,那么 Windows 名称服务器将只查找基于 Windows 的 pc。这意味着 Linux 或 Android 框不知道如何将您请求的名称转换为其在网络上的 IP 地址。

您将需要寻找可以添加到您的 Windows 框的软件来处理来自 Linxu/Android 的翻译请求。

一个快速简单的解决方法是通过 IP 地址而不是名称来调用它。要在 Windows 框中找出 IP 地址:开始 -> 运行(或按住 Windows 键并按 R)并输入 CMD,然后按 return 键.现在输入 ipconfig 并按下 return 键。您将在其中看到您的 IP 地址。它很可能被列为 IPv4 地址。在 Linux 框或 Android 设备的浏览器中输入 IP 地址,它应该可以工作。

希望这对您有所帮助。

这是由于证书的原因,需要以正确的方式配置 iis 服务器才能访问它。