当直接指向服务器 URL 时,如何让 apache 提供 nextcloud 索引?

当直接指向服务器 URL 时,如何让 apache 提供 nextcloud 索引?

在此处输入图片描述
我似乎犯了一个错误,试图修复问题使用 letsencrypt,现在当我输入服务器的 URL 时,我会得到一个目录列表,而不是 nextcloud index.php(这是之前默认提供的服务)。

我不知道我在此过程中做了什么改变才导致这种情况,但无论如何它还是发生了。我想这是一个学习的机会。

我怎样才能让服务器直接转到 url.etc/owncloud,而不是显示一对文件夹?

PS 我不是 Apache 专家,但我在提问之前查过这个问题,没有发现什么特别之处。PS 2 我想不出更好的标题 - 请随意编辑(说实话,我累了)。

答案1

我发现了这个问题。问题是意外启用了一个非默认网站(我不知道是怎么启用的,因为我从来没有手动启用过它),该网站是 collabora office online 的一个实例(它实际上还没有……工作)。

  • 为了找出哪些网站已启用,我必须运行:apache2ctl -S
  • 然后,我不得不禁用违规者:a2dissite office
  • 然后重新启动服务器:service apache2 restart

注意:这是 14.04 服务器,最后一个命令将systemctl restart apache2在 16.04 及更高版本上运行。

非常感谢穆鲁为我指明了正确的方向。

相关内容