Nextcloud14在使用CDN以及之后配置过程中的一些问题及解决办法(apache2虚拟主机)

 在本站使用CDN加速之后(www.corpama.com/nextcloud) ,发现Nextcloud在使用CDN加速之后,会出现文件列表无法显示,在执行Nextcloud自主安全检测时也会出现WebDav相关的错误,在经过搜索之后发现,因Nextcloud兼容性的问题,CDN的加速会导致Nextcloud的静态文件被加速,而其他部分不会被加速,所以会出现上述问题。
 随后将Nextcloud改为使用虚拟主机(disk.corpama.com),但在更改apache2配置文件以及/nextcloud/config/config.php文件时又出现了问题,Nextcloud的自检中会要求启用.htaccess但是更改上述配置文件时便出现问题,具体表现为:
Error updating .htaccess file, not enough permissions or "overwrite.cli.url" set to an invalid URL?
 最初我以为是apache2中关于nextcloud虚拟主机的配置文件出错,但在随后发现实际为Nextcloud中/nextcloud/config/config.php的配置有错,按照官方配置样例:
官方实例
中,关于.htaccess的配置在/nextcloud/config/config.php中为:

'overwrite.cli.url' => 'https://example.org',
'htaccess.RewriteBase' => '/',

 而照官方的配置便会出现Error updating .htaccess file, not enough permissions or "overwrite.cli.url" set to an invalid URL?的错误,后经搜索发现解决方法为将其改为如下配置:

'overwrite.cli.url' => 'https://example.org/',
'htaccess.RewriteBase' => '/',

即在域名最后加入斜杠,参考:GitHub

“Nextcloud14在使用CDN以及之后配置过程中的一些问题及解决办法(apache2虚拟主机)”的4个回复

    1. Nginx可以的,如果配合Apache使用的话,就可以实现CDN加速动态资源,就不会报错了,我现在的做法是用全站加速加速Nextcloud

    1. 已放弃将cdn用于nextcloud加速,之前是使用的阿里云的cdn加速,如果有类似的要求可以考虑使用cloudflare加速,现已使用阿里云oss对象存储服务替代云盘

发表评论

电子邮件地址不会被公开。 必填项已用*标注