如何更改默认的 'hostname.local' apache 配置

如何更改默认的 'hostname.local' apache 配置

操作系统:Ubuntu 19.10

我正在使用 Apache,以便学习如何配置它,所以我通过它安装了它apt-get并查看了配置目录。

我还隐约知道,macOS 上的 Apache 所有默认地址都以 TLD 结尾,因此我尝试使用其主机名和TLD(即).local在 Web 浏览器中导航到我的盒子。并且成功了,我看到了 apache 默认页面。.localhttp://mybox.local/

但查看 apache 配置文件和虚拟主机配置,没有任何地方定义此服务器名称。因此,我尽力查找此扩展的配置方式,并找到了这一页说 avahi-daemon 负责以及如何操作配置。

我将服务器设置更改为不同的 TLD,例如“ .blarg”,然后重新启动了 avahi 服务 - 即使重新加载 Apache 服务,它也不起作用,但.local即使重新启动后,TLD 仍然有效。

这让我相信我重启了错误的服务,或者 avahi 不负责此.local扩展。有人能给我指出正确的方向吗?

答案1

确实,没有什么魔法发生。

您拥有的是全新安装的 Apache。因此,默认情况下,任何通过端口 80 向您的机器发出的请求都将显示默认的 Apache 欢迎页面。

例如,下面的方法同样有效:

  • http://127.0.0.1/
  • http://localhost/

如果您需要添加另一个域,则需要将该域指向您的机器。在开发机器上执行此操作的最简单方法是编辑文件/etc/hosts和新条目。

使用编辑器打开该文件并添加以下行(更改mybox.something为您想要的任何内容):

127.0.0.1   mybox.something

完成此操作后,只需http://mybox.something在浏览器中打开即可。

相关内容