配置文件路径

/var/www/html/config/config.php

删除用户

系统中安装版本:

  • 运行命令: sudo -u www-data php occ user:delete <user-name>

docker 中安装版本:

  • 切换 uid 执行: docker exec -u 33 -it <nextcloud-container-name>

    • 33 是用户 www-data 的 uid
  • 运行命令: php occ user:delete <user-name>

注意: php occ 命令需要在 nextcloud 安装完成后(web ui 中安装步骤)才可使用

域名和反向代理配置

参考: Reverse proxy — Nextcloud latest Administration Manual latest documentation

例子:

1
2
3
4
5
6
7
8
<?php
$CONFIG = array (
  'trusted_proxies'   => ['10.0.0.1'],
  'overwritehost'     => 'ssl-proxy.tld',
  'overwriteprotocol' => 'https',
  'overwritewebroot'  => '/domain.tld/nextcloud',
  'overwritecondaddr' => '^10\.0\.0\.1$',
);

大文件上传失败

参考: 解决Nextcloud上传文件报413错误-百度经验

比如: 10~50M 都上传失败

解决方法:

  1. nginx 配置

    1
    2
    
    # set client body size to 2M #
    client_max_body_size 512M;
    • eg:

      1
      2
      3
      4
      5
      6
      7
      
      location / {
               proxy_pass http://localhost:30080;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               client_max_body_size 4096M;
       }
  2. sudo nginx -s reload