通过Web界面修改Apacheconfiguration

我想在运行Apache2的服务器上创build一个网站,以允许用户填写包含所需子域名称的表单,以在服务器上创build。 例如,用户可以访问example.com服务器上的站点,用所需的子域“custom_subdomain”填写表单,而在服务器端,脚本将在apache2/sites-available sites-site中创build相应的Vhost fileapache2/sites-available ,a2ensite它,并重新启动apache2服务器。

这将有效地在服务器上创buildcustom_subdomain.example.com 。 我不确定的是如何创build一个服务器端脚本,它可以实际执行这些操作,因为它们需要根级别的访问(都创build一个新的虚拟主机文件并重新启动服务器)。 我不希望apache2作为ROOT运行,并假设我正确地转义用户所需的子域名项,以便它不包含恶意代码。 另外我的网站将有一些login安全forms。 我怎么能写这样的脚本? 我的后端将用(Django)Python或Node.js编写。

我希望创build这个接口的原因是我有一些能够轻松创build子域的协作者,但是谁又不应该有手动修改任何apacheconfiguration的能力。

如何不重新发明车轮,只需使用像ISPConfig控制面板。 您可以禁用不需要的function,只允许子停留。