0

上个月我买了一个新的 macbook pro,我决定手动设置我的 MySQL / Apache / PHP 堆栈。我遵循了几个在线指南并解决了一些问题,最终我得到了它的工作,甚至设法设置了 vhosts (dev.local) 和 phpmyadmin。

现在我遇到了一个我什至不知道如何解决的问题 - 我正在尝试从我的旧 PC 或我的 Android 设备浏览到 dev.local(我的 macbook 上设置的服务器),但我不能......

  • 当我尝试浏览到 dev.local 时,我得到“错误:未找到”
  • 当我尝试浏览到 192.168.1.xi 的 mac lan ip 地址时,确实得到了服务,但来自错误的地方 - 我从 /Library/Webserver/Documents/ 获取文档,而不是我想要获取的文件夹(/用户/用户名/站点/)

我猜这与 apache 或 vhost 配置有关

4

2 回答 2

1

要通过网络上的另一台计算机访问本地 apache 服务器,您需要设置 DNS 服务器或将域名和 ip 添加到访问服务器的客户端的 hosts 文件中。

您正在提供的文档是 apache 中的默认 docroot,因为由于缺少域名(您直接浏览到 ip),服务器无法决定要加载的虚拟主机,您将获得默认 docroot 而不是你的虚拟主机中的那些。检查 apache 配置,/Library/Webserver/Documents 路径应该在某处(不在 vhosts 配置中)

希望这可以帮助

于 2011-11-15T07:24:37.590 回答
0

Do you have Web Sharing turned on in your Sharing preference pane?

Turn off Web Sharing

Image from http://kav.in/installing-a-portable-local-server-in-your-mac-using-mamp. The screenshot is from Snow Leopard, but the interface is the same in Lion.

于 2011-11-16T04:28:15.163 回答