1

我在 Ubuntu 12.04 上有一个带有虚拟主机的本地 Apache2 服务器,因此在“主机”文件中,我将虚拟主机名称指向本地 IP 地址 -192.168.1.33-。

所以“http://mySite.local”指向“192.168.1.33”,它在浏览器中运行良好。

现在我想在通过共享连接在我的笔记本中创建的 wlan-adhoc 网络连接到机器的手机中进行相同的测试。

如果我正确访问“192.168.1.33”,我可以看到根文件夹,但如果我访问“http://mySite.local”则看不到

我假设“/etc/hosts”文件不会影响通过 adhoc 网络的流量。这个对吗?我可以改变这种行为吗?有可能吗?

4

2 回答 2

1

您假设主机文件仅影响源自主机文件所属机器的连接是正确的。其他流量在到达您的计算机之前已经需要知道它需要连接的 IP 地址。根据您对手机的访问权限,让它像这样识别您自己的域名可能比它的价值更多。

我这样说是因为您需要执行以下操作之一:

  • 编辑手机上对应的 hosts 文件(如果这样的文件以可访问的方式存在)

或者

  • 设置本地 DNS 服务器以将此信息提供给您的手机,并让您的手机将其用于 DNS 解析。

在不知道你有什么手机的情况下,我不能肯定这两种手机会有多难。但我想这两者都不会像在手机浏览器中输入 IP 并添加书签那样简单。

于 2012-06-14T17:59:04.517 回答
0

hosts 文件仅适用于它所在的本地计算机。它不会被传递或用作任何 DNS 服务的数据源。您必须在手机本地拥有一个主机文件,我不确定这是否可行。

于 2012-06-14T17:54:19.843 回答