由于nextcloud自带brutal force protection,是根据ip来定的。而unix domain socket传给nextcloud的永远都是unix:——准确来说,是nextcloud无法正确获取client ip,是nextcloud的问题——所以导致了会把自己锁外边。log里会显示类似如下的内容:
1
"Exception\",\"Message\":\"unpack(): Argument #2 ($string) must be of type string, null given in file '/var/www/docker/nextcloud/lib/private/Security/Normalizer/IpAddress.php'