利用宝塔面板+Docker搭建NextCloud

Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。

🎯 核心技术docker / 宝塔面板
⚡ 工程等级实战应用级 (Level 2)
🚀 核心收益生产环境快速部署与可靠性调优
nn
导语: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,

五:通过域名访问站点

发表回复

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