owncloud警告⚠解决方案

一、完整性检查

一些文件没有通过完整性检查
我的报错是因为owncloud根目录下有info.php文件,只需要删掉即可

二、.htaccess文件

你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外
找到/etc/apache2下的apache2.conf文件
修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
报错解决,查看命令(-n表示输出行号,-4表示输出grep到的www前后4行)

cat apache2.conf | grep www -4 -n

三、cron配置

我们建议启用系统 cron,任何其他 cron 方法可能对性能和可靠性有影响
直接点击如下设置即可
常规设置

四、https配置

您正在通过 HTTP 访问该站点,我们强烈建议您按照安全提示配置服务器强制使用 HTTPS
需要使用域名,而我的是IP访问,暂时无法配置

五、memcache配置

在这里插入图片描述
如上,官方说得很明确,我们必须要配置local cache才不会有warning,我们有如下三种选择
cache
可见,后面两种都是分布式的cache,由于我只有一个server,选择APCu就可以了

Installing APCu

# On Ubuntu/Debian/Mint systems
sudo apt install php7.1-apcu

Adding the appropriate entry to ownCloud’s config.php

# To use APCu, add this line to config.php:
'memcache.local' => '\OC\Memcache\APCu'

添加前:
在这里插入图片描述
添加后:
在这里插入图片描述
重启apache2

service apache2 restart

此时warning消失

六、事务文件配置为使用基于内存的锁定

这里我们需要配置redis,官方给了解释
在这里插入图片描述
redis不仅用于分布式的cache,其本地cache还有事务锁的功能,因此我们按照要求进行2.2.6以上版本的配置

Installing Redis

# If you have Ubuntu 16.04 or higher:
sudo apt install redis-server php7.1-redis

Redis Configuration

'memcache.locking' => '\OC\Memcache\Redis',

如下
在这里插入图片描述
重启apache2,警告又消失了,此时只有最后的https了
only one

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值