Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。
一:使用宝塔的Docker的快速部署项目一键安装
二:创建php的静态项目
三:添加反向代理
四:安装问题一览
1.发现登录页面有问题,无法直接条转需要刷新才能解决,查看了报错信息
原因:拒绝将表单数据发送到“域”,因为它违反了以下内容安全策略指令
解决方案如下:
cd /var/www/nextcloud/lib/public/AppFramework/Http/ vim ContentSecurityPolicy.php 在下面的对应位置加上网址域名即可 /** @var array Domains which can be used as target for forms */ protected $allowedFormActionDomains = [ '\'self\'','https://xxx.ABC.com', ]; 备注:【'https://xxx.ABC.com',】为添加的https的域名
同时修改/var/www/nextcloud/config/config.php
,添加下记代码:
'overwriteprotocol' => 'https',
2.nextcloud 您的数据目录可被其他用户读取 请更改权限为 0770 以避免其他用户查看目录
解决方案:/var/www/nextcloud/config/config.php
,添加下记代码:
'check_data_directory_permissions' => false,