无法通过主机名,IP浏览到dev vhost

时间:2011-11-15 07:19:20

标签: php mysql apache osx-lion vhosts

我上个月给了我一个新的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 /获取文件而不是文件夹我是想得到(/ Users / Username / Sites /)

我猜它与apache或vhost配置有关

2 个答案:

答案 0 :(得分:1)

要通过网络上的另一台计算机访问本地Apache服务器,您需要设置DNS服务器或将域名和IP添加到访问您服务器的客户端的the hosts file

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

希望这有帮助

答案 1 :(得分:0)

您是否在“共享”偏好设置面板中启用了“网络共享”?

Turn off Web Sharing http://kav.in/blog/wp-content/uploads/2010/11/Turn-off-web-sharing1.png

来自http://kav.in/installing-a-portable-local-server-in-your-mac-using-mamp的图片。截图来自Snow Leopard,但Lion中的界面相同。