通过平板电脑加载 Web 应用程序失败
Load a web application through tablet fails
在 Windows Server 2008 R2
PC(名为 srv)中,我安装了 Tomcat Server
作为一项服务,并在那里部署了我的 Web 应用程序。我可以从浏览器通过 srv:8080/myWebApplication
访问我的应用程序(从任何 Windows PC)。
但是,当我尝试从平板电脑访问 Web 应用程序时,srv
似乎无法识别并且浏览器未加载任何内容。相反,当我使用服务器的 IP 而不是其名称时:192.168.0.2:8080/myWebApplication
Web 应用程序加载正常。
这是什么原因,为什么第一种方法在平板电脑上不起作用?
因为您的平板电脑中没有服务器Application/Web服务器运行
localhost 等同于 127.0.0.1
In computer networking, localhost is a hostname that means this computer. It may be used to access the network services that are running on the host via its loopback network interface. Using the loopback interface bypasses any local network interface hardware.
因此,如果要向服务器发送请求,则必须使用其 IP 地址指定主机
这只是因为您的平板电脑不知道您用来访问网络应用程序的名称"srv"。
如果平板电脑在 Android OS 下运行,您必须在平板电脑中编辑 "hosts file"。
如果您不知道什么是 "hosts file",请查看您的 Windows\System32\drivers\etc\hosts 文件。
这是 servername <-> IP
的映射文件
查看如何在 android 台平板电脑中编辑主机文件:
https://android.stackexchange.com/questions/60150/how-to-edit-etc-hosts-file
在 Windows Server 2008 R2
PC(名为 srv)中,我安装了 Tomcat Server
作为一项服务,并在那里部署了我的 Web 应用程序。我可以从浏览器通过 srv:8080/myWebApplication
访问我的应用程序(从任何 Windows PC)。
但是,当我尝试从平板电脑访问 Web 应用程序时,srv
似乎无法识别并且浏览器未加载任何内容。相反,当我使用服务器的 IP 而不是其名称时:192.168.0.2:8080/myWebApplication
Web 应用程序加载正常。
这是什么原因,为什么第一种方法在平板电脑上不起作用?
因为您的平板电脑中没有服务器Application/Web服务器运行
localhost 等同于 127.0.0.1
In computer networking, localhost is a hostname that means this computer. It may be used to access the network services that are running on the host via its loopback network interface. Using the loopback interface bypasses any local network interface hardware.
因此,如果要向服务器发送请求,则必须使用其 IP 地址指定主机
这只是因为您的平板电脑不知道您用来访问网络应用程序的名称"srv"。 如果平板电脑在 Android OS 下运行,您必须在平板电脑中编辑 "hosts file"。 如果您不知道什么是 "hosts file",请查看您的 Windows\System32\drivers\etc\hosts 文件。 这是 servername <-> IP
的映射文件查看如何在 android 台平板电脑中编辑主机文件:
https://android.stackexchange.com/questions/60150/how-to-edit-etc-hosts-file