在Windows Server 2008 R2
PC(名为srv)中,我已安装Tomcat Server
作为服务,我已在其中部署了我的Web应用程序。我可以从浏览器通过srv:8080/myWebApplication
访问我的应用程序(从任何Windows PC)。
但是,当我尝试从平板电脑访问网络应用程序时,srv
似乎无法识别并且浏览器无法加载任何内容。相反,当我使用服务器的IP而不是其名称:192.168.0.2:8080/myWebApplication
时,Web应用程序可以正常加载。
原因是什么,为什么第一种方式在平板电脑中不起作用?
答案 0 :(得分:4)
这只是因为你的平板电脑不知道名字" srv"您正在使用访问您的Web应用程序。 您必须编辑" hosts文件"在平板电脑中,如果它在Android操作系统下运行 如果您不知道" hosts文件",请查看您的Windows \ System32 \ drivers \ etc \ hosts文件。 这是servername< - >的映射文件。 IP
要了解如何在Android平板电脑中编辑主机文件:
https://android.stackexchange.com/questions/60150/how-to-edit-etc-hosts-file
答案 1 :(得分:3)
因为您的平板电脑中没有运行服务器应用程序/ Web服务器 localhost 相当于 127.0.0.1
在计算机网络中,localhost是一个主机名,表示此计算机。它可用于通过其环回网络接口访问主机上运行的网络服务。使用环回接口可绕过任何本地网络接口硬件。
因此,如果要将rquest发送到服务器,则必须使用其IP地址指定主机