操作系统:Ubuntu 19.10
我正在使用 Apache,以便学习如何配置它,所以我通过它安装了它apt-get
并查看了配置目录。
我还隐约知道,macOS 上的 Apache 所有默认地址都以 TLD 结尾,因此我尝试使用其主机名和TLD(即).local
在 Web 浏览器中导航到我的盒子。并且成功了,我看到了 apache 默认页面。.local
http://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
在浏览器中打开即可。