在Windows7下我运行的是CentOS-6.2-x86_64-server(在VM上),安装了带有php5和mysql的Apache2。 vm工作正常,apache和mysql启动。
现在我想访问由Windows7下的浏览器打开的vm主机上的网页。 我得到以下消息: “禁止访问。您无权访问此服务器上的/index.html。”
我的Windows防火墙已激活。通过Windows控制台,我成功地ping了VM服务器。
我做错了什么或我该做什么?
答案 0 :(得分:0)
这几乎肯定是您尝试访问的路径的权限或运行Apache的模式的问题。如果您在httpd.conf
或ssl.conf
文件中为此路径指定了SSLRequireSSL
这样的指令,则在您尝试访问该路径时会显示禁止消息通过 http 而不是 https 。
这种情况发生的另一个原因是,如果您设置了http基本身份验证或其他原因,并取消登录过程。
可能最可能的原因是,只是对Apache试图提供的文件夹或文件设置了太严格的权限。如果您转到index.html
所在的路径,并确保 目录和所需的文件,则设置为 chmod 644 < / strong>并确保如果要运行脚本,则将事物设置为可执行文件,然后您应该能够按预期通过apache提供服务。然后你可能需要 chown apache.apache 这些文件,如果它们也需要由apache写入,但前者应该让你至少去。
编辑:修正了一个拼写错误。