我在Ubuntu 12.04上有一个本地Apache2服务器 使用虚拟主机,所以在'hosts'文件中我指出 虚拟主机名称为本地IP地址-192.168.1.33 - 。
所以'http://mySite.local'指向'192.168.1.33',它运行正常 在浏览器中。
现在我想在连接到机器的手机上测试相同的内容 通过我的笔记本中创建的wlan-adhoc网络,共享连接。
如果我正确访问'192.168.1.33',我可以看到根文件夹, 但如果我访问'http://mySite.local'
,则不会我认为'/ etc / hosts'文件不影响通过adhoc网络的流量。 它是否正确?我可以改变这种行为吗?有可能吗?
答案 0 :(得分:1)
假设hosts文件仅影响源自主机文件所属机器的连接,这是正确的。其他流量已经需要知道它到达您的机器之前需要连接的IP地址。根据您对手机的访问权限,让它识别您自己的域名,这可能比它的价值更多。
我说这是因为您需要执行以下操作之一:
OR
在不知道你拥有什么手机的情况下,我无法确定这些手机有多难。但我猜想,在手机浏览器中输入IP并将其加入书签时,两者都不会那么简单。
答案 1 :(得分:0)
hosts文件仅适用于本地机器。它不会传递或用作任何DNS服务的数据源。您必须拥有手机本地的主机文件,我不确定这是否可行。