进入网盘后出现以下提示,本文采用宝塔面板搭载了lamp环境。所以会出现一些问题
点击提示,进入,可以看到安全及设置警告
以下是解决方法,请根据错误提示选择对应的解决方法。
一、用 getenv(\”PATH\”) 测试只返回一个空值
使用宝塔的文件管理修改php配置文件(下面的70代表php7.0版本,如果是php5.6就把70换成56) 文件地址:/www/server/php/70/etc/php-fpm.conf 看里面有没有这五个环境变量没有的话就在文件末尾新增
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
二、HSTS
选择站点–配置文件,添加ssl设置,前提是你的站点有开启ssl
参考文档:https://blog.csdn.net/u012206617/article/details/109291725
■Nginx
#启用HSTS
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
■Apache
# 启用HTTP严格传输安全
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"
三、PHP模块’文件信息’丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果.
在宝塔的软件商店找到你安装的php版本程序,点设置后安装扩展 fileinfo 即可
四、 /dev/urandom 无法被 PHP 读取,出于安全原因,这是强烈不推荐的
可以在宝塔中选择站点后点击设置,网站目录里面有 防跨站攻击(open_basedir) 关闭即可,但是如果关闭可能会导致夸站攻击!所以建议打开防跨站攻击,然后使用文件管理找到网站根目录下的 .user.ini 在open_basedir后面添加owncloud需要跨目录访问的文件路径 /dev/urandom,添加以下语句
open_basedir=/www/wwwroot/wps/owncloud/:/tmp/:/proc/:/dev/urandom
五、ownCloud“事务文件锁定应配置为使用基于内存的锁定”
参考: https://www.orgleaf.com/3052.html
首先在宝塔面板安装Redis扩展
另外,在owncloud的 config/config.php文件中添加以下内容以便启用Redis ,注意不是在文件最末尾添加(是在最后的);上面进行添加)!!下面是我的config.php最后的内容
'memcache.local' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'localhost',
'port' => 6379,
],
'memcache.locking' => '\OC\Memcache\Redis', //使用Redis来管理事务文件锁定
六、我们建议启用系统 cron,任何其他 cron 方法可能对性能和可靠性有影响
解决方案:打开ownCloud云盘 – 设置 – 常规 – 计划任务 – 选择 Cron
七、一些文件没有通过完整性检查。如何解决此问题的详细信息可以查看我们的 文档. (无效文件列表… / 重新扫描…)
首先进入owncloud常规,点击无效文件列表
通过无效信息可以得出.htaccess,.user.ini,404.html这三个文件是无效的
Technical information
=====================
The following list covers which files have failed the integrity check. Please read
the previous linked documentation to learn more about the errors and how to fix
them.
Results
=======
- core
- FILE_MISSING
- .user.ini
- EXTRA_FILE
- 404.html
Raw output
==========
Array
(
[core] => Array
(
[FILE_MISSING] => Array
(
[.user.ini] => Array
(
[expected] => 0a557e3cdca4c2e3675deed761d79d109011dcdebbd9c7f6429f1d3476938ec95729543d7384651d1d0c48e26c5024cc5f517445920915a704ea748bdb903c5f
[current] =>
)
)
[EXTRA_FILE] => Array
(
[404.html] => Array
(
[expected] =>
[current] => c455d00381bde372d6016e7b01eb8682dcbc2fbb032ef522f01f0ea1cd85abeb962aeb8de621b49b138b614b14285686a2c432b4214630f23fda2ed19bf4b9d6
)
)
)
)
■解决方案:
删除 .htaccess,.user.ini,404.html 三个文件,然后从owncloud下载文件,解压后把 .htaccess,.user.ini 上传到网站根目录