启用/禁用 apache2 虚拟主机时自动向/从 /etc/hosts 添加/删除条目

启用/禁用 apache2 虚拟主机时自动向/从 /etc/hosts 添加/删除条目

当我创建虚拟主机时,我几乎总是忘记添加条目,/etc/hosts直到我尝试在 Web 浏览器中检查网站并抱怨疏忽。我想要做的是修改a2ensitea2dissite以便在运行时发生以下情况:

  1. a2ensite在 中查找站点条目/etc/hosts。如果未找到,则将站点附加到 127.0.0.1 条目。否则,不执行任何操作。
  2. a2dissite在 中查找站点条目/etc/hosts。如果找到,则从 127.0.0.1 中删除该站点。否则,不执行任何操作。

要么这样做(MAMP 在 OS X 上执行此操作),要么添加一个提醒,我需要编辑该提醒etc/hosts才能使虚拟主机正常工作。

我尝试编辑这些文件,但由于我不了解 PERL,我不确定要进行哪些修改。此外,我不确定编辑这些文件是否是最佳选择,因为升级 apache2 时 apt 会覆盖我的更改。

相关内容