我在CentOS上使用httpd服务器(启用了SELinux)。 我想使用UserDir(public_html)
如果我在本地系统上创build用户,但是当我在NFS共享系统上给出path时,会出现404错误。
我正在使用这个指令: <Directory /nfs/*/*/public_html>
如果我尝试访问http:// domain /〜user在httpd的错误日志中,它显示/var/www/html/~user not found 。 不知何故,它不会path/nfs/students/user/public_html 。 这是什么解决scheme?
我已经设置了setsebool -P httpd_allow_nfs on的布尔值,并且nfs挂载了选项defaults,nosuid,nodev (我可以添加noexec)
签出https://httpd.apache.org/docs/2.0/mod/mod_userdir.html
UserDir指令用于告诉Apache如何将这些http://domain/~user请求转换为本地path。
在您的apacheconfiguration中searchUserDir设置并将其设置为:
UserDir /nfs/students/*/public_html
或追加新的模式(UserDir接受多个模式)。