我已经在Windows 7上安装了Apache服务器。当我尝试通过IP地址访问服务器时,出现在Chrome中:
被禁止
您无权访问/在此服务器上。
在IE中我得到:
该网站拒绝显示此网页
HTTP 403最有可能的原因:
•本网站要求您login。
我想强调,如果input任意IP,我会得到另一条消息。 所以,服务器正在工作,它只是不想显示我的文件。
我检查已经端口(端口80打开,我认为)。 在我的“httpd.conf”文件中,我有“Listen 80”。
目前我认为问题是在文件和文件夹的权限 。 任何人都可以告诉我如何检查文件和文件夹的权限,我怎样才能更改它们(Linux的chmode的DOS模拟),以及我需要设置哪些权限(以便外部的人可以看到我的文件,但他们不能做的事情坏)。
预先感谢您的任何帮助。
这可能是与权限相关的,但在大多数情况下,我会说这是由于DocumentRoot没有index.html文件引起的,并且没有启用Options Indexes 。 (什么是您的DocumentRoot ,无论如何?)来自维基百科 :
当禁用目录列表时,Apache Web服务器返回[403]。
你想要的命令是cacls – 在命令提示符下运行它并检查选项。 您可以右键单击文件夹>属性,然后在这里更改权限。