使用 php 编辑虚拟主机文件


Edit virtual host file using php

我有一个php应用程序,与该应用程序相关的内容需要对vhost.conf文件进行更改。

目前我正在手动进行更改。但我想使用 php 脚本自动化它。

这是可取的吗?我想知道所涉及的安全复杂性。

这当然是可能的。只要 PHP(可能在 Apache 下运行)可以访问虚拟主机配置文件,它就像将数据附加到文件并调用 exec('sudo apache2 restart'); 一样简单。

是否可取?不。如果您接受任何类型的用户输入,如果您错过了哪怕一条输入卫生工具,您就会面临安全漏洞。即使您锁定页面以要求身份验证,也可能遗漏了一些内容。

如果要更轻松地管理虚拟主机,请使用某种管理软件。

无论如何,自动制作虚拟主机需要什么目的?