刚刚把NextCloud更新到14.0.3,后台又出现了一堆警告,也是够烦的。

之前写过 宝塔面板部署NextCloud逐一解决后台安全及设置警告,那个是基于Nextcloud 13.x的,所以就再补充记录一下解决如下的警告。

Use of the the built in php mailer is no longer supported. Please update your email server settings

您的网页服务器未正确设置以解析“/.well-known/caldav”

您的网页服务器未正确设置以解析“/.well-known/carddav”

The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running “occ db:add-missing-indices” those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.

在数据表 “oc_share” 中无法找到索引 “parent_index” .

在数据表 “oc_filecache” 中无法找到索引 “fs_mtime” .

HTTP的请求头 “Referrer-Policy” 未设置为 “no-referrer”, “no-referrer-when-downgrade”, “strict-origin” or “strict-origin-when-cross-origin”. 这会导致信息泄露. 请查阅 W3C 建议

1.Use of the the built in php mailer is no longer supported. Please update your email server settings

大意就是php自带的mail组件不再被nextcloud支持,需要使用smtp方式发送邮件。

其实就是让你设置一个smtp服务器信息,便于发送邮件,关于SMTP这里不再详述。

2.您的网页服务器未正确设置以解析“/.well-known/caldav”及您的网页服务器未正确设置以解析“/.well-known/carddav”

这两个警告可以一起解决,出现该提示一般是因为这两个路径的伪静态设置有问题,导致无法正常访问。

解决方法就是添加两行重定向配置

rewrite /.well-known/carddav /remote.php/dav permanent;

rewrite /.well-known/caldav /remote.php/dav permanent;

3.The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running “occ db:add-missing-indices” those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.

在数据表”oc_share” 中无法找到索引”parent_index”

在数据表”oc_filecache” 中无法找到索引”fs_mtime”

大意是说,数据库的一些索引丢失了,需要使用OCC修复一下。OCC是owncloud的命令行,而nextcloud又是基于owncloud开发的,所以需要用到OCC来修复丢失的数据库索引。

修复命令为:

php occ db:add-missing-indices

SSH进入服务器nextcloud的根目录,并执行修复命令

出现如下错误

Console has to be executed with the user that owns the file config/config.php

Current user: root

Owner of config.php: www

Try adding ‘sudo -u www ‘ to the beginning of the command (without the single quotes)

好吧,需要使用www用户权限来修改,再次执行

sudo -u www php occ db:add-missing-indices

修复成功!

4.HTTP的请求头 “Referrer-Policy” 未设置为 “no-referrer”, “no-referrer-when-downgrade”, “strict-origin” or “strict-origin-when-cross-origin”. 这会导致信息泄露

大意是,需要设置一个Referrer-Policy请求头来提高安全性。Nginx配置文件里添加:

add_header Referrer-Policy "no-referrer";

======================================================

至此,Nextcloud升级到14.0.3后出现的一些新的警告提示已全部消灭干净

宝塔linux面板假设nextcloud,宝塔面板部署NextCloud(14.0.3)逐一解决后台安全及设置警告...相关推荐

  1. 宝塔linux网络连接错误,宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法...

    宝塔linux面板部署Apache/Nginx防火墙后,网页打不开报http564错误? 博主两台服务器上分别安装了宝塔面板linux服务器的apache防火墙和nginx防火墙,再部署腾讯云的CDN ...

  2. 宝塔linux修改默认编码,宝塔linux面板防护CC设置(示例代码)

    使用宝塔linux面板很多用户受到CC攻击不知如何防范. 下面讲下如何利用宝塔自带的功能来进行基本的CC防护. 首先是在nginx上有个waf安全模块,里面有CC防护设置.(要求nginx为1.12版 ...

  3. 宝塔linux如何防护,使用宝塔面板的CC***防护策略

    宝塔面板是目前国内最常用的开源网站控制面板,其实宝塔面板不只是可以让你建站更简单,还能应对CC***. 下面讲下如何利用宝塔自带的功能来进行基本的CC防护. 首先我们必须安装启用nginx,然后进入n ...

  4. 宝塔linux计划任务ftp,宝塔面板定时备份网站及数据库至FTP存储空间图文教程

    站长平时会用各种方法备份.包括手动备份.自动备份.定时备份等等不同方法.对于运维人员来说不是难事,对于站点较多的新手站长来说是有一点困难的,毕竟新手在技术方便还是弱了一些.为了能够有更多的时间运营网站 ...

  5. 基于Hyper-V、centos、搭建宝塔Linux结合gitLab实现前端自动化部署

    本文涉及内容较为繁杂,自己也是头一次接触这方面内容,主要也是作为记录以免睡一觉起来忘了.. 一.准备工作 1.在windows控制面板-程序和功能里开启Hyper-V相关功能: 2.在菜单栏管理工具里 ...

  6. 从0开始利用宝塔linux面板+WordPress一键部署搭建个人的博客介绍

    准备工具 宝塔linux面板 宝塔linux面板的使用和安装在这篇文章有提到 点击一键部署 这里添加一下自己的ip 输入数据库名和用户名以及密码 进入博客后台,就可以随心所欲的操作啦; 可以根据自己的 ...

  7. 宝塔Linux/Windows面板如何添加网站?附图文教程

    宝塔linux面板创建站点 常规方法 1.登录宝塔 Linux 面板 >> 网站 >> 添加站点,具体如下图所示: 2.填写站点域名:FTP 可以选择创建,然后就会得到 FTP ...

  8. 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站

    宝塔linux面板的安装详情在这 德尚官网 利用DSSshop搭建一个单店铺商城 在软件商店一键部署 找到DSSshop点击一键安装 在网站设置出添加一下ip 添加完之后在浏览器上方输入ip地址进行安 ...

  9. 怎么配置宝塔linux环境,宝塔面板linux怎么安装

    宝塔面板安装过程非常简单,整个安装过程中没有高难度的操作点,根据教程一步一步走,小白也可以完全搭建好宝塔面板.有了面板,其他基本就是傻瓜式操作了. 需要注意的是,宝塔面板对于安装的主机也有一定的要求, ...

最新文章

  1. 算法分析赛:从数据中挖掘价值,72万奖金,DCIC 2020 大数据赛道来了!
  2. 【MM模块】Invoice for POs with Acc Assignment 科目指派
  3. php7 方法,PHP7中方法的弃用
  4. vue --- v-html、v-bind
  5. 传统新年元旦海报设计,必备高品质吉祥图案背景
  6. python修改python unittest的运行顺序
  7. java nio 按行读取_Java NIO按行读取文本文件
  8. win10教育版加域提示错误
  9. vue使用talkIngData统计
  10. 格林尼治时间转换为本地时间
  11. Symbol 类型 的简单理解和应用
  12. 如何在Ubuntu MATE 18.04中安装GNOME 3?
  13. 什么是关键字驱动框架?
  14. 【Shell】shell脚本中的空格
  15. vi编辑器基础命令合集与yim初级使用
  16. kubeadmin部署k8s
  17. 基站频谱扫描-高性能扫频仪 TFN FGT720A
  18. 运动控制器轴回零的配置与实现
  19. 广州百田2015校园招聘笔试题
  20. 通过OpenNI2获取数据并转至OpenCV格式及点云生成

热门文章

  1. 重新解读DDD领域驱动设计(一)
  2. 谈谈.NET Core中基于Generic Host来实现后台任务
  3. C# - Span 全面介绍:探索 .NET 新增的重要组成部分
  4. 活动 | Unity带你亲临王者荣耀KPL总决赛,领略电竞的魅力
  5. 学习ASP.NET Core,你必须了解无处不在的“依赖注入”
  6. win10系统按esc会弹出计算机,win10系统版本2004控制面板多出ESC是什么原因?
  7. [转]浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache
  8. ArcGIS导入Sketchup模型
  9. C# 的扩展方法在 LINQ 中实现数组排序
  10. Visual C#使用ADO.NET自定义类MyDBase连接SQL Server数据库