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,

五:通过域名访问站点

发表回复

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