Apache提示You don't have permission to access / on this server 解决

  昨天修改apache配置,不小心搞得报错:You don't have permission to access / on this server。 不得已,拿原始未经,从新修改了一遍,还是不行,网上都是一样的答案,改什么 <Directory> ,结果还是不可以,文件夹权限都777了依然不行.最后修改 httpd.conf中的 User 配置为当前登录用户 才搞定。

 4. User:设置实际提供服务的子进程的用户。为了使用这个指令,服务器必须以root身份启动和初始化。如果你以非root身份启动服务器,子进程将不能够切换至非特权用户,并
继续以启动服务器的原始用户身份运行。如果确实以root用户启动了服务器,那么父进程将仍然以root身份运行。
用于运行子进程的用户必须是一个没有特权的用户,这样才能保证子进程无权访问那些不想为外界所知的文件,同样的,该用户亦需没有执行那些不应当被外界执行的程序的权限
。强烈建议专门为Apache子进程建立一个单独的用户和组。一些管理员使用nobody用户,但是这并不能总是符合要求,因为可能有其他程序也在使用这个用户。
例:User daemon
5. Group:设置提供服务的Apache子进程运行时的用户组。为了使用这个指令,Apache必须以root初始化启动,否则在切换用户组时会失败,并继续以初始化启动时的用户组运行
原文地址:https://www.cnblogs.com/zhylog/p/6649845.html