如何确定哪个目录是 Web 服务器根目录?

如何确定哪个目录是 Web 服务器根目录?

我想要在运行 Windows VMware Fusion 时查看托管在我的 Mac 上的网站。

我在 Windowshosts文件中有一个条目来启用路由:

#ip of my mac   domain i use on the VM to access it
192.168.1.70    mymac

但是,由于生成了 404,因此它解析为一个空目录。我可以在 Mac 上看到访问日志,显示访问一切正常。VMware 上的 Firefox 指出了以下响应标头:

Server    Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8l DAV/2 PHP/5.3.1

有什么想法可以让我确定正在服务的目录吗?我迷失在曲折的 httpd.conf 段落迷宫中。

不幸的是,访问日志只列出了 / 作为正在服务的根目录

我的 Mac 上的 localhost 解析为我的 ~/Sites 目录。192.168.1.70
解析为相同的空目录/404。

谢谢。

答案1

您唯一需要担心的“段落”是以 开头的声明DocumentRoot。应该有一个全局声明,以及您可能设置的每个 VirtualHost 的一个声明。

答案2

首先,请告诉我们您使用的 Web 服务器到底是什么。如果您使用的是内置 Apache 服务器(而不是移动应用平台),它将是您在“系统偏好设置”中设置的任何值。

其次,尝试将各种index.html文件放在该位置。放置一个文件/,看看它是否被服务。如果被服务,那么您将找到它从哪里提供文件。

您是否尝试过http://192.168.1.70/在 VMWare 窗口中简单地输入?

相关内容