如何configurationApache以允许访问我的本地IP地址的子域

我想在我的本地networking访问资源的其他人在我的计算机outsideprojects.192.168.0.10 。 我正在运行Apache,并configuration了一个虚拟主机,以便我可以在outsideprojects.localhost访问它,但似乎无法从外部访问它。

我禁用了所有的防火墙,所以我不认为这是问题。 我希望我应该可以在outsideprojects.127.0.0.1访问这个outsideprojects.127.0.0.1但是我也做不到。

什么是Apacheconfiguration选项能够实现这一点?

这不是一个Apache的东西,它的DNS

将以下内容添加到C:\Windows\System 32\drivers\etc\hosts (对于Windows)或/etc/hosts (* nix系统)

192.168.0.10 outsideprojects

您必须在每台允许使用该URL的PC上执行此操作

您将可以在浏览器中使用: http://outsideprojects

正如c10k咨询所指出的那样,IP地址没有子域的概念。 你有几个select:

  1. 您可以在所有需要能够访问本地计算机的机器上设置主机文件
  2. 如果您只有一个您希望人们可以访问的虚拟主机 ,则可以将其configuration为默认虚拟主机,并让其他人只浏览到该IP。
  3. 您可以创build一个默认虚拟主机并向其添加别名。 例如,你可以添加一个“/ foo”的别名,指向“/ path / to / foo”,一个别名“/ bar”指向“/ path / to / foo”。 这个方法需要mod_alias ,我相信在大多数系统上默认是启用的。
  4. 您可以在您的DNS服务器上设置一个内部IP地址。 例如,如果您控制example.com,则可以为foo.example.com添加一个指向192.168.0.10的Alogging。 当然,这只能从networking中获得。