- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 unraid (6.6.6) 上运行 traefik 作为反向代理sonarr/radarr、nzbget、organizr 等应用程序都可以正常工作。但这主要是因为它们非常容易设置。您只需要 4 个 traefik 特定标签,仅此而已。
traefik.enable=true
traefik.backend=radarr
traefik.frontend.rule=PathPrefix:/radarr
traefik.port=7878
traefik.frontend.auth.basic.users=用户名:密码
到目前为止一切顺利,一切都在使用 ssl 并且运行良好。
但是一旦我必须为容器配置一些额外的东西以在反向代理后面工作,我就迷路了。我已经阅读了很多关于 nextcloud 的指南,但我无法让它发挥作用。目前我正在使用 linuxserver/nextcloud docker 并且在我的内部网络中它运行良好。我设置了所有内容,添加了用户和 smb 共享,每个人都可以正常连接。但是我无法使用子目录让它在 traefik 后面工作。这可能只是我需要添加到 nextcloud 容器中的一些 traefik 标签,但我只是一个新手,不知道我需要哪些标签。
我的第一个问题是 nextcloud 强制使用 https,除非您配置一些东西,否则 traefik 不喜欢它。所以现在我只是使用 traefik.frontend.auth.forward.tls.insecureSkipVerify=true 标签来解决这个问题。我知道这可能是一个安全问题,但如果我没记错的话,它只会增加中间人攻击的可能性。这应该不是什么大问题,因为 traefik 和 nextcloud 都在同一台机器上运行(除此之外,其他一切都通过 http)。
现在我已经开始工作了,当我尝试打开 mydomain.tld/nextcloud 时收到错误 500 消息。traefik 日志显示“调用错误。原因:获取:不支持的协议(protocol)方案\”\“”我尝试添加一些我在指南中找到的标签 ( https://www.smarthomebeginner.com/traefik-reverse-proxy-tutorial-for-docker/#NextCloud_Your_Own_Cloud_Storage )
"traefik.frontend.headers.SSLRedirect=true"
"traefik.frontend.headers.STSSeconds=315360000"
"traefik.frontend.headers.browserXSSFilter=true"
"traefik.frontend.headers.contentTypeNosniff=true"
"traefik.frontend.headers.forceSTSHeader=true"
"traefik.frontend.headers.SSLHost=mydomain.tld"
"traefik.frontend.headers.STSPreload=true"
"traefik.frontend.headers.frameDeny=true"
我只是想尝试一下,也许我会走运。遗憾的是我没有。仍然是错误 500。
最佳答案
在您的 traefik 日志中启用:
loglevel = "DEBUG"
更多信息在这里:https://docs.traefik.io/configuration/logs/
这样做之后,我意识到我的 docker 标签没有在我的配置中正确应用 InsecureSkipVerify = true
行。我在日志中看到的错误是:
500 Internal Server Error' caused by: x509: cannot validate certificate for 172.17.0.x because it doesn't contain any IP SANs"
为了解决这个问题,我必须将 InsecureSkipVerify = true
直接添加到 traefik.toml 文件中才能正常工作。
关于docker - Nextcloud 在 traefik 后面的 docker 中 unraid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54269990/
我使用当前稳定版本的 Nextcloud(nextcloud docker 镜像)。我想在用户进入网站时禁用身份验证窗口。可能吗?我在官方文档中发现只有匿名上传功能。 最佳答案 Nextcloud 是
我在一个项目中工作,我需要在添加或修改文件时在数据库中记录文件信息,以便它们保持同步。这些文件应该存储在 Nextcloud 服务器中,那么 Nextcloud 是否有办法通知这些更改(例如 webh
大家好。 我使用了 Git 中关于如何构建 nextcloud 客户端的说明:https://github.com/nextcloud/desktop/wiki/How-to-compile-the-
接下来两篇主要谈论 Nextcloud 和 Obsidian,因为篇幅较长,所以单出罗列出来。本文主要介绍 Nextcloud 以及使用中的技巧和心得体会. Nextcloud Nextclo
这款产品就不多介绍了,进来看的小伙伴多少有点了解,就直接进入正题,如果有不了解的小伙伴可以自行查阅,背景类似mysql和mariadb。 正文 环境 系统版本:CentOS
在 Nextcloud 安装中,我收到错误消息 No memory cache has been configured. To enhance performance, please configur
我正在尝试部署 Nextcloud 容器,其中配置从本地目录复制到容器。在构建或运行容器时我没有收到任何错误,我可以看到每个终端都成功执行了这些步骤。无论如何,复制的文件根本不在容器中。这是怎么回事?
我有 3 个服务已启动并正在运行。mariadb 和 nextcloud 实例: version: '2.1' volumes: nextcloud: db: services: db:
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我有一个想要从 Windows 10 安装作为网络驱动器访问的下一个云服务器。我可以访问 Web 界面,但是当我尝试通过资源管理器添加网络驱动器时,我得到一个错误:组策略不允许在没有丢失智能卡的情况下
我遵循了 https://blog.ssdnodes.com/blog/installing-nextcloud-docker/ 上的指南并让 docker 容器运行起来。 我将 nextcloud-
我正在尝试上传文件: curl -X PUT -u "my_username:pass123" "https://nextcloud.my_domain.com/remote.php/webdav/S
Ubuntu 18.04 Docker 版本 20.10.2 docker 撰写版本 1.27.4 这里的主要问题是我对 docker 的经验很少。 从此page我想我需要下载应用程序并将其放置在 /
如何为 nextcloud 设置反向代理?这是我当前的配置,但它不起作用: server { listen 8000; server_name cloud.prjctdesign.com;
我的目标是: 使用 Nextcloud 创建 pod 创建一个服务来访问这个 pod 从另一台使用 nginx 的机器将 CNAME 路由到服务 我尝试使用 Nextcloud 部署一个 pod 和一
我在 Manjaro (Arch Linux) 发行版上运行带有 Nextcloud 的 Apache 服务器。 Nextcloud 21 的最新升级引入了重大变化,例如实现 php v8 和新用户“
我想通过 docker 使用 postgres 在本地设置 nextcloud。我能够在不尝试使用 postgres(即使用默认的 sqllite)的情况下这样做,但是在将 postgres dock
我想使用来自 docker hub 的官方镜像安装 nextcloud。 https://hub.docker.com/_/nextcloud/ 我尝试在“使用 docker-compose 运行此图
经过多天的故障排除后,我决定发布我的情况。我最近在 Ubuntu 18.04 上安装了 NextCloud,一切正常。我做了端口转发并使用 Let's Encrypt(来自 snap 命令)为 NC
我正在努力让 Nextcloud 通过 SSL 接受更大的文件(最大 512MB)。 到目前为止,我所拥有的是: 在/etc/apache2/conf-enabled/owncloud.conf 中:
我是一名优秀的程序员,十分优秀!