进入网盘后出现以下提示,本文采用宝塔面板搭载了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 上传到网站根目录

发表回复

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