如何从每个用户网站提供非静态网站?

如何从每个用户网站提供非静态网站?

许多公司和大学允许会员使用$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 正常工作。

相关内容