Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 php 应用程序,与应用程序相关的内容需要更改 vhost.conf 文件。
目前我正在手动进行更改。但我想使用 php 脚本自动化它。
这是可取的吗?我想知道所涉及的安全问题。
这当然是可能的。只要 PHP(可能在 Apache 下运行)可以访问虚拟主机配置文件,它就像将数据附加到文件并调用exec('sudo apache2 restart');.
exec('sudo apache2 restart');
可取吗?不会。如果您接受任何类型的用户输入,即使您错过了任何输入卫生措施,您都将面临安全漏洞。即使您锁定页面以要求身份验证,也可能会遗漏一些东西。
如果您想更轻松地管理虚拟主机,请使用某种管理软件。
无论如何,您需要自动制作虚拟主机的目的是什么?