1

我正在尝试在我的服务器上设置我自己的 nextcloud 实例,但我遇到了一个问题,因为我希望 nextcloud 在https://example.com/cloud/下可用。

下一个云在一个名为 myvm 的 CoreOS 虚拟机中运行。
所以这就是我设置 CaddyFile 的方式:

example.com {
    gzip

    proxy /cloud myvm:8080 {
        transparent
        without /cloud
    }
}

我有其他代理可以很好地用于其他类似编写的服务或虚拟机。

有了这个,并在我的 docker-compose 文件中发布端口 8080,我设法连接到 nextcloud 实例。但是每次我去example.com/cloud/它都会将我重定向到example.com/apps/files/而不是example.com/cloud/apps/files/.
如果我手动输入最后一个 url,我可以访问 nextcloud,但页面也无法正确加载,因为所有内容都无法加载,因为没有提示前缀cloud/

有没有办法通过docker-compose文件的配置来解释nextcloud这个前缀?(这是我创建的唯一配置,它只适用于此,无需额外工作,我使用与此处可用的配置类似的配置(apache 配置)。)
或者我可以改进 CaddyFile 配置?(顺便说一句,如果我不使用该without选项,它根本不起作用,当我转到 url 时返回 404)。

4

0 回答 0