Цикл входа в систему за обратным прокси-сервером nginx, вход в сеть нормально

Я перехожу с owncloud на nextcloud.

Мой экземпляр Nextcloud находится за обратным прокси-сервером nginx, в котором есть запись для owncloud и одна для nextcloud. Они содержат одинаковые настройки.

В моей базе данных nextcloud есть один локальный администратор, а все остальные пользователи - LDAP (openldap). Изнутри сети все могут войти в систему. Из-за пределов сети никто не может войти в систему (возврат к экрану входа в систему).

Я искал довольно долго, но действительно не знаю, что именно ищу.

Вот мои настройки nginx (1.10.3) (я далеко не эксперт, кто-то другой сделал owncloud, я просто скопировал):

location ^~ /owncloud/ {
        proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_redirect off;
    proxy_set_header Connection "Keep-Alive";
        proxy_pass https://host_spiky_443/owncloud/;
    }

location ^~ /nextcloud/ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_redirect off;
    proxy_set_header Connection "Keep-Alive";
        proxy_pass https://host_spiky_443/nextcloud/;
    }

Вот мой config.php

'datadirectory' => '/var/www/nextcloud/data',
'dbtype' => 'mysql',
'version' => '11.0.2.7',
'dbname' => 'nextcloud',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => 'nextcloud_user',
'dbpassword' => 'of course not',
'logtimezone' => 'UTC',
'installed' => true,
'ldapIgnoreNamingRules' => false,
'ldapProviderFactory' => '\\OCA\\User_LDAP\\LDAPProviderFactory',
'maintenance' => false,
'overwriteprotocol' => 'https',
'overwritewebroot' => '/nextcloud',
'overwrite.cli.url' => 'https://spiky/nextcloud',
'logfile' => '/home/http/nextcloud.log',
'log_type' => 'file',
'loglevel' => 0,
'logdateformat' => 'F d, Y H:i:s',
'trusted_proxies' =>
  array (
    0 => '192.168.22.41',
  ),

И owncloud, и nextcloud использует тех же пользователей LDAP.

Удивительно, но клиент Android без проблем работает и через обратный прокси. Итак, клиент linux owncloud-desktop ... Так что я начинаю задаваться вопросом, исходит ли проблема от меня или от кода nextcloud?

Что я пропустил? Что я делаю не так? Спасибо!

0
задан 28 March 2017 в 11:57
1 ответ

К сожалению, проблема исчезла, но я не знаю почему. Я думаю, что поскольку я регулярно обновляю свои системы, некоторые негативные побочные эффекты могут исчезнуть.

0
ответ дан 5 December 2019 в 08:23

Теги

Похожие вопросы