我有一个chroot用户监狱环境的Linux服务器。 用户文件保存在
/jail/username/httpdocs
目前正在解决
http://IPADDRESS/~username
我需要用户能够设置自己的虚拟主机configuration,而不是使用全局apache2.conf,即用户将创build文件
/jail/username/vdomains/domain.com.conf
它会把他们的虚拟主机信息。 这可能吗?
这是可能的,但不是一个好主意。 唯一真正的方法是在主apacheconfiguration文件中包含这些文件; 但是这样做的话,他们可以在这些文件中放置不是特定于虚拟主机的指令。 让他们configuration虚拟主机允许他们加载模块到Apache进程或应用其他租户可能拥有的服务器。
据我所知,安全地允许不受信任的用户修改他们自己的configuration的唯一方法是运行一个单独的httpd服务为每个和主反向代理连接,但这很难知道正确的主机名每个以及SSL参数。