我试图弄清楚如何允许我的本地网络服务器在浏览器中运行php并加载网页,而不是服务器文件系统上的文件。例如,www.something.com/会加载主页,但www.something.com/helpers/会在我的服务器上显示php文件。我该如何防止这种情况?
采取的步骤: - 创建了一个用户组 - 向用户组添加了www-data(默认php用户) - 验证用户已添加(getent group GROUPNAME) - 执行chown -R www-data:groupname / var / www / site / - 然后,我尝试用chmod -R 770 / var / www / site
锁定我网站上的权限现在,我获得了一个禁止的访问页面。我认为chmod是我乱搞的地方,所以我把它改成775并且网站重新开始了。但是如何锁定我的文件系统并允许匿名用户查看网页而不是任何目录中的文件列表?
我还看到日志显示包含在我尝试锁定文件系统时获得权限被拒绝。必须有一种简单的方法来执行此操作,而无需访问每个目录并将其锁定。
提前致谢。
答案 0 :(得分:1)
您所要做的就是确保每个目录中都有一个index.html文件。它可能是一个空白文件,或包含“404:你不应该在这里”的消息,但它需要存在于每个目录中,并命名为“index.html”或“index.htm”或“index.php”在文件系统中。
我确信Apache在某个地方也设置了禁用浏览目录的设置,但index.html技巧应该适用于所有Web服务器(例如,如果你碰巧没有使用Apache)。