我尝试过使用 snap 来安装 OwnCloud(我也尝试过 NextCloud),效果非常好,只是它在 80 端口上运行。
如果服务器上只有端口 80,那么使用端口 80 就可以了,但事实并非如此,而且无论如何我想在它前面放一个 https 服务器(我使用 nginx,但这与此无关)。
我如何配置 snap 来使用不同的端口并且只接受来自本地主机的连接?
我想使用 snap,因为它既方便又有限制。我目前正在使用 Docker 实现同样的功能,但升级很麻烦,我想至少尝试一下新方法。
答案1
2018 年更新:现在这是可能的通过“快照集”。 例如:
$ snap set nextcloud ports.http=81 ports.https=444
原始答案如下:
恐怕目前还无法实现。不过,snapd 很快将推出一些功能,使此类 snap 能够以标准方式进行配置。虽然还有点远,但很快您就能做到以下事情:
$ snap set nextcloud listen=127.0.0.1 http-port=12345
还值得一提的是,HTTPS 在 Nextcloud snap 的期望功能列表中名列前茅,很快就会添加。这就是你想要的全部,还是你仍然想把它放在代理后面?