如何检查和更改 Windows 中 Web 服务器的文件和文件夹的权限?

如何检查和更改 Windows 中 Web 服务器的文件和文件夹的权限?

我已经在 Windows 7 上安装了 Apache 服务器。当我尝试通过 IP 地址访问该服务器时,我在 Chrome 中得到以下信息:

禁止

您无权访问此服务器上的/。

在 IE 中我得到:

该网站拒绝显示此网页
HTTP 403 最可能的原因:
•该网站要求您登录。

我想强调的是,如果我输入任意 IP,我会收到另一条消息。所以,服务器正在运行,只是不想向我显示文件。

我已经检查了端口(我认为端口 80 已打开)。并且在我的“httpd.conf”文件中有“Listen 80”。

目前我认为问题在于文件和文件夹的权限。有人能告诉我如何检查文件和文件夹的权限,如何更改它们(Linux 的 chmode 的 DOS 模拟),以及我需要设置哪种权限(以便外部人员可以看到我的文件但不能做坏事)。

预先感谢您的任何帮助。

答案1

index.html这可能与权限有关,但在大多数情况下,我认为这是由于您的 上没有文件DocumentRoot,并且没有Options Indexes启用。(您的 是什么DocumentRoot?)来自维基百科

当目录列表被禁用时,Apache Web 服务器会返回 [403]。

答案2

您需要的命令是 cacls - 在命令提示符中运行它并检查选项。您可以右键单击文件夹 > 属性,然后在此处更改权限。

相关内容