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。
大佬会玩啊,等以后我也想搞一个。233
我用来存放工作的文件,很好用。