返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 2104|回复: 0

[转载] 【转载】Docker 搭建 Nextcloud的问题解答

[复制链接]
发表于 2022-12-19 16:57:21 | 显示全部楼层 |阅读模式
Docker 搭建 Nextcloud的问题解答




Q&A
1. "Strict-Transport-Security" HTTP 头未设为至少 "15552000" 秒。为了提高安全性,建议启用 HSTS



本人开启了 Cloudflare CDN, 因此才做下方操作, 否者应该是编写 Nginx 配置, 这里是因为 Cloudflare CDN 重写了响应头





实测成功解决


2. 你正通过安全连接访问你的实例,然而你的实例正生成不安全的 URL

参考:
https://docs.nextcloud.com/server/23/admin_manual/configuration_server/reverse_proxy_configuration.html
https://www.cnblogs.com/mouseleo/p/15516828.html






  1. 'trusted_domains' =>
  2. array (
  3.   0 => 'nextcloud.moeci.com',
  4. ),
  5. 'overwriteprotocol' => 'https',
复制代码


实测成功, 无需重启,刷新页面发现即刻生效
现在还可以发现所有 相关 URL 已经替换为 https




3. 您的网页服务器未正确设置以解析“/.well-known/caldav”
参考:
Reverse proxy — Nextcloud latest Administration Manual latest documentation
General troubleshooting — Nextcloud latest Administration Manual latest documentation




TODO: 经过测试, 下方未成功解决, 依然有上方提示
nginx.conf


  1. location /.well-known/carddav {
  2.     return 301 $scheme://$host/remote.php/dav;
  3. }

  4. location /.well-known/caldav {
  5.     return 301 $scheme://$host/remote.php/dav;
  6. }
复制代码


补充
注意: 不使用 https, 无法登录 安卓app
经过实测, 不对 Nextcloud 服务端 使用 https, 无法使用 安卓app 登录, 注意: Nextcloud 服务端内部需要使用 https, 即需 解决 Q&A: 1,2


Nginx: location ~ /

  1. # proxy to 8001
  2. location ~ / {
  3.     proxy_pass http://localhost:8001;
  4.     proxy_set_header Host $host;
  5.     proxy_set_header X-Real-IP $remote_addr;
  6.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  7.     proxy_set_header X-Forwarded-Proto $scheme;
  8.     proxy_set_header REMOTE-HOST $remote_addr;
  9.     add_header X-Cache $upstream_cache_status;
  10.     # cache
  11.     add_header Cache-Control no-cache;
  12.     expires 12h;
  13.     # websocket support
  14.     proxy_http_version 1.1;
  15.     proxy_set_header Upgrade $http_upgrade;
  16.     proxy_set_header Connection "upgrade";
  17. }
复制代码


使用 location ~ / 当匹配上 / 时,就不会再向下搜索其它匹配规则了, 而 使用 location / 则会尝试向下搜索其它匹配规则

其他解答请点击:https://cloud.tencent.com/developer/article/1976612

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表