【问题标题】:Using Apache to host websites on local network使用 Apache 在本地网络上托管网站
【发布时间】:2011-07-31 09:58:27
【问题描述】:

我目前在我的机器上使用 Apache 在本地测试 PHP 网站。我只是想知道如何允许连接到本地网络的计算机访问托管在本地计算机上的网站。

【问题讨论】:

标签: apache localhost local-network


【解决方案1】:

您本地网络上的机器应该能够访问您的机器,只要通过 IP 即可(假设您没有防火墙阻止端口 80 (HTTP)。

完成后,您可以在 httpd.conf 中设置虚拟主机(查看最底部,应该有一些示例指令可以帮助您入门)。

如果您希望机器能够访问您机器上的多个不同网站,那么您需要在 VirtualHost 设置中创建本地/假域名,并在其 .hosts 文件中欺骗 dns (c:\ windows 机器上的 windows\system32\drivers\etc\hosts)。

基本上你要做的是告诉他们的机器可以通过 IP 地址 xxxx 访问网站 www.testsite.local,然后你的 VirtualHost 指令将告诉 apache 可以找到网站 www.testsite.local在 /home/user/public_html/

【讨论】:

  • 如何检查端口是否在 Windows 7 上被阻止?我尝试从本地网络中的另一台计算机访问,但它不起作用。
  • 在此处查看出色的分步说明:dummies.com/how-to/content/… 您想使用 TCP 打开端口 80。
【解决方案2】:

如果您在初始配置期间启用了设置,则只需将托管 Apache 的计算机的 IP 地址输入到另一台计算机的 Web 浏览器中即可。 检查端口是否打开并且没有防火墙阻止应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 2011-03-06
    • 2015-03-24
    相关资源
    最近更新 更多