控制台 退出登录

memcache.local' => '\\OC\\Memcache\\APCu',



version: '3'

services:
  nextcloud:
    image: nextcloud:28.0.0
    restart: unless-stopped
    ports:
      - 5212:80
    volumes:
      - ./html:/var/www/html
      - /resource/cloud/nextcloud:/cloud
    environment:
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

优化

redis


#  'memcache.local' => '\\OC\\Memcache\\APCu',
   'memcache.local' => '\OC\Memcache\Redis',
  'memcache.distributed' => '\OC\Memcache\Redis',
  'memcache.locking' => '\OC\Memcache\Redis',
  'filelocking.enabled' => 'true',
  'redis' => [
    'host' => '10.50.192.2',
    'port' => 9996,
    'password' => 'fyJyc@123',

  ], 

cron 后台任务


*/4 * * * *  /bin/sh /fyyc/nextcloud/nextcloud-crontab.sh

#!/bin/bash                                                                                                                                                                                                                                                                                      
docker exec nextcloud /bin/bash -c "su www-data -s /bin/bash -c  'php cron.php'"

路径覆盖重写

反向代理

https

Nextcloud 登录提示 【太多连接】 及 【用户不可用】的解决方法

私有云

Nextcloud 登录提示 【太多连接】 及 【用户不可用】,一般是因为系统认为你在暴力破解密码。

多次输入错误的密码后,即可复现这类错误,错误提示如下:

  • 首先提示【我们检测到您的IP进行了多次无效登录尝试。因此,你的下一次登录最长会延迟30秒。】
  • 继续输入错误密码,提示【太多连接】
  • 继续输入错误密码,提示【用户不可用】(这时候用户被禁用了)

多次错误登陆后,nextcloud 登陆时会非常慢,其实没有问题,换个账号和IP就没问题了,慢是因为触发了防暴力破解功能。

解决方法:

  1. 如果只是触发了防暴力破解。

可以运行security命令,解除被限制的IP

sudo -u www-data php occ security:bruteforce:reset 192.168.2.100 (被限制的IP)

或者打开数据库的 ocbruteforceattempts 表,删除被限制IP的行。   

  1. 如果最后用户被禁用了

运行 occ user 命令,使能用户

sudo -u www-data php occ user:enable test (输入被禁止的用户名,我的是test,替换成你的)
  1. 关闭防暴力破解功能(调试时用)

默认情况下Nextcloud 的防暴力猜解是启用的,可以在 config/config.php 文件里 确认下,或者调试时临时改为false,此时就不会除非上面的错误了,如下:

'auth.bruteforce.protection.enabled' => true,

相关文章:

本文采用 CC BY-NC-SA 4.0 协议发布

相关文章

None

None

None

None

SpringCloud(9)

SpringCloud(9)

SpringCloud(8)