我有一个php应用程序,与该应用程序相关的内容需要对vhost.conf文件进行更改。
目前我正在手动进行更改。但我想使用 php 脚本自动化它。
这是可取的吗?我想知道所涉及的安全复杂性。
这当然是可能的。只要 PHP(可能在 Apache 下运行)可以访问虚拟主机配置文件,它就像将数据附加到文件并调用 exec('sudo apache2 restart');
一样简单。
是否可取?不。如果您接受任何类型的用户输入,如果您错过了哪怕一条输入卫生工具,您就会面临安全漏洞。即使您锁定页面以要求身份验证,也可能遗漏了一些内容。
如果要更轻松地管理虚拟主机,请使用某种管理软件。
无论如何,自动制作虚拟主机需要什么目的?