我已经在 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 - 在命令提示符中运行它并检查选项。您可以右键单击文件夹 > 属性,然后在此处更改权限。