许多公司和大学允许会员使用$HOME/public_html
目录作为个人主页的根目录。但是,该目录似乎只能作为静态站点提供。会员可以提供非静态内容吗,例如处理帖子请求或 URL 编码参数?
答案1
UserDir
对于 httpd,一旦使用了mod_userdir 指令,Directory
就可以在路径上使用来改变其行为。包括添加 CGI,如public_html 指南:
<Directory "/home/*/public_html/cgi-bin/">
Options ExecCGI
SetHandler cgi-script
</Directory>
任何用户拥有的脚本都很难得到妥善保护。关于为 PHP 执行用户目录的 Ubuntu wiki 页面放弃了 suexec 的想法,只推荐 mod_php。我怀疑 php-fpm 能否与 mod_user 正常工作。