【问题标题】:Edit virtual host file using php使用 php 编辑虚拟主机文件
【发布时间】:2013-09-23 02:51:53
【问题描述】:

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

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

这是可取的吗?我想知道所涉及的安全问题。

【问题讨论】:

  • 您是在问这是否可行或可取?后者会有些主观,因此对 SO 来说不是一个好问题。
  • 这当然是可能的。但建议,不。
  • @BenM 我相信这是可能的,因为 vhost 只是一个文件。我想知道所涉及的安全问题以及如何解决它们。谢谢
  • 那么你可能应该在 SuperUser 上问这个问题,而不是 SO,因为你已经知道如何实现你想要做的事情。

标签: php apache vhosts


【解决方案1】:

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

是否值得推荐? 否。如果您接受任何类型的用户输入,即使您错过了任何输入卫生措施,您都将面临安全漏洞。即使您锁定页面以要求身份验证,也可能会遗漏一些内容。

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

无论如何,您需要自动创建虚拟主机的目的是什么?

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 2015-10-22
    • 2012-04-26
    • 2012-08-11
    • 2022-12-06
    • 2013-09-17
    • 1970-01-01
    • 2014-04-23
    相关资源
    最近更新 更多