昨天,介绍了有关在宝塔arrow-up-right 面板下配置arrow-up-right 安装Nxtcloud15的教程,但是安装完成后,在后台的概览里显示安全设置及警告的提示信息。
宝塔面板安装Nextcloud15简单教程之前,我用centos7.4 + nginx + php7.2 + MariaDB的环境安装了Nextcloud14,之后版本大更新,想升级到Nextcloud15,结果不知道按错......阅读全文arrow-up-right
如图:
arrow-up-right
下面,我就总结下如何处理安全设置及告警提示信息。
1、您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者你可以将数据目录移动到 Web 服务器文档根目录。
解决方法是修改nextcloud绑定的网站配置文件,添加nextcloud常用目录禁止访问即可,加入下列代码
Copy location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ { arrow-up-right
2、PHP的安装似乎不正确,无法访问系统环境变量。getenv("PATH")函数测试返回了一个空值。 请参照安装说明文档 ↗中的PHP配置说明查阅您服务器的PHP配置信息,特别是在使用phparrow-up-right -fpm时。
从宝塔文件管理,打开/www/server/php/72/etc/php-fpm.conf,在其尾部添加一行
Copy env[PATH] = /usr/local/bin:/usr/bin:/bin:/usr/local/php/bin 保存并重启PHP即可解决该问题。
arrow-up-right
3、通过 HTTP 访问网站不安全。强烈建议您将服务器设置成 HTTPS 协议,请查阅 安全贴士↗。
如果以前申请过SSL,可以将crt和key用记事本打开,分别黏贴到下图中。
arrow-up-right
如果没有,也可注册宝塔会员,免费申请,申请完点击部署即可。
arrow-up-right
4、您的网页服务器未正确设置以解析“/.well-known/caldav”。更多信息请参见文档。
您的网页服务器未正确设置以解析“/.well-known/carddav”。更多信息请参见文档。
这两个警告可以一起解决,出现该提示一般是因为这两个路径的伪静态设置有问题,导致无法正常访问。
解决方法就是添加两行重定向配置
arrow-up-right
5、未找到 PHP 的 "fileinfo" 模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。
因为php环境默认是没有安装fileinfo这个扩展模块的,所以需要手动去宝塔PHP管理选项中安装fileinfo扩展。
arrow-up-right
6、内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。更多信息请参见文档。
安装php的Memcached和apcu模块(注意是memcached,非memcache),我选的是Memcached和apcu
arrow-up-right
编译安装完毕之后,从宝塔面板打开/www/wwwroot/你的域名/config/config.php,手动给nextcloud的配置文件中添加一行设置,指定使用APCu作为缓存
第1行为指定本地缓存为APCu,第2、3行为指定分布式缓存为Memcached
arrow-up-right
7、PHP 的 OPcache 模块未载入。推荐开启获得更好的性能。
安装php的opcache扩展模块
arrow-up-right
并改为下图的参数
arrow-up-right
8、该实例缺失了一些推荐的PHP模块。为提高性能和兼容性,我们强烈建议安装它们。
imagick
安装php的imagemagick扩展模块
arrow-up-right
9、数据库中的一些列由于进行长整型转换而缺失。由于在较大的数据表重改变列类型会耗费一些时间,因此程序没有自动对其更改。您可以通过命令arrow-up-right 行手动执行 "occ db:convert-filecache-bigint" 命令以应用挂起的更改。该操作需要当整个实例变为离线状态后执行。查阅相关文档以获得更多详情。
通过SSH登录到服务器的命令模式下,并cd到站点目录下,输入
提示如下信息
arrow-up-right
意思是需要使用www用户权限来修改,再次输入
提示如下图信息,并输入 y
arrow-up-right
arrow-up-right
10、HTTP的请求头 “Referrer-Policy” 未设置为 “no-referrer”, “no-referrer-when-downgrade”, “strict-origin” or “strict-origin-when-cross-origin”. 这会导致信息泄露。
需要设置一个Referrer-Policy请求头来提高安全性。
arrow-up-right
4.The “Strict-Transport-Security” HTTP header is not set to at least “15552000” seconds. For enhanced security, it is recommended to enable HSTS as described in the security tips.
解决方法还是修改nextcloud绑定的网站配置文件,添加一行header信息
保存即可生效
好了,就写到这了,希望对大家有所帮助,文笔有限,望谅解~~本文地址: https://www.chyiyang.cn/66.htmlarrow-up-right
本文标题: Nextcloud15的安全及设置警告优化处理方法
版权声明: 本站所有文章除特别声明外,均采用 署名-非商业性使用-禁止演绎 4.0 国际arrow-up-right 许可协议。请尊重他人的劳动成果,转载请写明出处!