使用群晖中的反向代理服务器实现小绿锁
docker是非常好用的容器引擎，前几天博主在路由器上折腾了个docker中的nextcloud，但由于技术不到家，一直没有配置出https。下面这个方法曲线救国之法。群晖的反向代理服务器，不仅能代理群晖本机的应用，也可以代理其他主机。正好把可以把内网http的主机代理出https出去。按这种方法，内网所有不支持https的服务都可以加上小绿锁了。步骤1：在下图的界面添加一个反向代理服务规则。步骤2：在【安全性--证书】中添加相应域名的证书，并制定使用范围为上一步骤添加的反代规则。步骤3(nextcloud)：如果是为nextcloud配置反代，还需要以下步骤。打开nextcloud的配置文件/config/config.php。找到trusted_domains关键字，在下面添加上面步骤的域名。找到'overwrite.cli.url'，把后面的域名修改为上面添加的域名，前面有https://。在后面添加一行'overwriteprotocol' => 'https',。完成后无需重启nextcloud。
环境openwrt，docker安装的nextcloud。以root用户登录，转到nextcloud目录，运行以下命令docker exec -u [用户ID] [容器ID] php occ config:app:set files max_chunk_size --value 0 等待返回Config value max_chunk_size for app files set to 0 刷新浏览器即可。试了试有点效果，速度从几兆达到几十兆，基本可以达到内网速度。其他：改为0后上传大文件会失败，我测试为1G。默认为10M，数值为102400，后面加两个0，也可以达到差不多的效果。改成10240000后上传为10M左右，大于1G文件可以上传成功。docker中nextcloud实现https参见https://songr.cn/1613.html