Как настроить удаленный доступ к NextCloud через KeenDNS?

Всем привет
Настраиваю домашний сервер для личного использования.
Стоит старый ноутбук, на котором накачен Debian и сверху поставлена CasaOS, и уже сверху, через докер установлен NextCloud
В локальной сети все работает нормально, захожу в NextCloud, все открывается
Так же есть роутер Keenetic, на котором поднят KeenDNS и прикручен доступ к этому ноуту через порт 10081. Что бы можно было заходить не в локальной сети, в конфиге прописал свой сайт который взял в KeenDNS. Он заходит, но пишет что доступ через недоверенный домен.

Хотя как говорил выше по инструкции все прописал и домен по идее должен быть доверенный

Дополнительно:

Ответы:

Значит не прописали. Посмотрите логи некстклауда, конкретно nignx apache2 (веб сервера)
в нём будем указано какой IP домен ломится
Плюс, раз Вы испльзуете реверс прокси проброс портов, то нужно дописывать разрешенный прокси в конфиг некстклауда
Так что config некстклауда в студию..

  • <?php
    $CONFIG = array (
    'htaccess.RewriteBase' => '/',
    'memcache.local' => '\OC\Memcache\APCu',
    'apps_paths' =>
    array (
    0 =>
    array (
    'path' => '/var/www/html/apps',
    'url' => '/apps',
    'writable' => false,
    ),
    1 =>
    array (
    'path' => '/var/www/html/custom_apps',
    'url' => '/custom_apps',
    'writable' => true,
    ),
    ),
    'instanceid' => 'ocdvy4if3yy4',
    'passwordsalt' => 'LFS+AGtk7m4ZWJauLumBdnbBi3Pe1C',
    'secret' => 'dCKP2np6yH1K+eT6PYkMzAHFK01V3tTjTl5WiTLupEAV9X39',
    'trusted_domains' =>
    array (
    // 0 => '192.168.1.60',
    0 => 'nextcloud.mnaspc.keenetic.name',
    ),
    'datadirectory' => '/var/www/html/data',
    'dbtype' => 'sqlite3',
    'version' => '27.1.3.2',
    'overwrite.cli.url' => '192.168.1.60:10081',
    'installed' => true,
    );

    Вот
    Под // прописан для локальной сети, потому что вместе они не работают. Хотя опять же, должны

  • maicl1998, правильно понимаю - что по адресу локалки - 192.168.1.60 - всё работает?

    у меня в контейнере, за реверс прокси. настройки выглядят так.

  • maicl1998, т.к. он у меня в lxc контейнере, то в прокси указан шлюз для этих конетйнеров, с которого и поступают по идее запросы
  • у меня в контейнере, за реверс прокси. настройки выглядят так.

    а не подскажите где искать?

    Если оставляю вот так, то по nextcloud.mnaspc.keenetic.name, он долго думает, потом перебрасывает на 192.168.1.60, но из-за того что это не локалка, соответственно доступа нет. В локалке по 192.168.1.60, все окей. А если в config убрать 192.168.1.60, то nextcloud.mnaspc.keenetic.name просто пишет что недоверенный домен

  • maicl1998, сетевые настройки докер посмотрите. Если он не привязан к сети host, то будет слушать свой шлюз..
    Что то типа 172.172.*.*

    Ну и гляньте логи веб сервера, в докер контейнере. Там будет указан ip. error.log

  • maicl1998, скорее всего надо вписать в конфиг некстклауда разрешенный прокси. И указать ip докера, шлюза его

    Хотя тогда оно бы по локалке тоже не работало… что странно

  • maicl1998, и можно еще локальный ip кинетика тоже пихнуть, он же по сути делает NAT трафика до облака

    А открывается локальный ip, потому что он указан у Вас в overwrite cli

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Как настроить удаленный доступ к NextCloud через KeenDNS?Есть ответ
    • 08.04.2024
    Ответить

    Для настройки удаленного доступа к NextCloud через KeenDNS, вам понадобится выполнить несколько шагов. Ниже приведены инструкции по настройке:

    1. Зарегистрируйтесь на сайте KeenDNS и создайте учетную запись.

    2. Перейдите в раздел управления доменами и добавьте доменное имя, которое вы хотите использовать для доступа к вашему NextCloud.

    3. Затем перейдите к настройке записей DNS. Создайте запись типа A или CNAME, которая будет указывать на ваш внешний IP-адрес или доменное имя вашего сервера, на котором установлен NextCloud.

    4. Далее откройте порты на вашем маршрутизаторе или файерволе. Обычно для работы NextCloud требуется открыть порты 80 (HTTP) и 443 (HTTPS). Убедитесь, что эти порты открыты и перенаправлены на ваш сервер.

    5. После этого зайдите в настройки NextCloud. В разделе "Настройки" выберите "Общие" и введите ваш домен, который вы зарегистрировали на KeenDNS, в поле "Адрес сервера".

    6. Также убедитесь, что в настройках NextCloud включен HTTPS. Для этого в разделе "Настройки" выберите "Общие" и установите флажок "Принудительное применение HTTPS".

    7. После всех этих шагов вы должны иметь доступ к вашему NextCloud через ваш домен, зарегистрированный на KeenDNS.

    Приведенные выше инструкции помогут вам настроить удаленный доступ к NextCloud через KeenDNS. Пожалуйста, следуйте им по порядку и у вас все должно получиться. Если у вас возникнут какие-либо вопросы или проблемы, не стесняйтесь обращаться за помощью.

Оставить комментарий